Solr的Filed中indexed与stored属性

摘要: Solr的Filed中有不少参数,其中的index和store参数让人有点犯晕。ui

消失的Field
<field name="description_s" type="text" indexed="false" stored="false" required="false" />
1
上面的这个Field的index和store属性都设置为false。若是你插入一片含有该field的doc到Solr,你会发现不能query这个field,就好像刚才插入的数据丢失了。.net

异想天开的设计
有时候你不但愿你的数据被索引或存储,那么你就能够设置这两个参数都为FALSE。对于dynamicField设置的比较宽泛,经过上面这种设置就能够把某一种数据排除掉。设计

<dynamicField name="*_s" type="text" indexed="true" stored="true"/>
1
这种dynamicField是一种常见的配置,能够指定一个具体的Field来覆盖这种设计。blog

索引?存储?
经过indexed=true能够使得一个field能够被搜索,若是你有一个字段title设置的是indexed=true,那么q=title:csdn就是在搜索标题中含有csdn的document。若是你设置indexed=false,就算你有符合的数据也没法搜索出来。
stored=true意味着你能够在结果中看到这个field,经过fl参数能够控制是否在结果中显示,若是你设置stored=false,就算你有符合的数据看不到该field。
---------------------
做者:cj96248
来源:CSDN
原文:https://blog.csdn.net/jiangchao858/article/details/76222331
版权声明:本文为博主原创文章,转载请附上博文连接!索引

相关文章
相关标签/搜索