Ank*_*ita 17 lucene solr solrnet solr4
我正在研究Solr 4+.
我有几个字段进入我的solr模式,具有不同的solr字段类型.
对文本字段和字符串字段的搜索是否有所不同?
因为我试图搜索字符串字段(这是几个facet字段的复制字段),它不能按预期工作.目标字符串字段被索引并存储.
但是,当我更改文本字段(仅索引)的目标字段时,它工作正常.
你能说出为什么会这样吗?solr中的文本和字符串字段在搜索方面的区别是什么?
Mat*_*ndh 30
TextFields 通常附加一个标记化器和文本分析,这意味着索引内容被分成不需要完全匹配的单独标记 - 每个单词/标记可以单独匹配,以决定是否应将整个文档包含在响应中.
TextFields
StrFields不能应用任何标记化或分析/过滤器,并且只会给出精确匹配的结果.如果您需要应用分析或过滤器的StrField,可以使用a TextField和a 来实现KeywordTokenizer.
StrFields
TextField
KeywordTokenizer
归档时间:
11 年,1 月 前
查看次数:
10903 次
最近记录:
8 年,4 月 前