solr字段类型字符串或分词器

问题描述:

我需要使用分词器和字符串来搜索特定字段。只有在找不到字符串结果时才会使用标记器。有没有办法做到这一点?solr字段类型字符串或分词器

您可以将您的内容编入两个单独的字段中,一个字段类型为text_general,另一个字段类型为string。 然后,当您搜索Solr时,您会在两个字段上搜索,但是您会提升未分析的字段,以使这些结果位于最前面。

我使用了类似的方案来增强具有精确匹配的结果并显示部分匹配波纹管。

+0

是的,我做到了。但是,当我通过单个令牌搜索找到一个结果时,我无法显示分析结果。任何想法? –

+0

看看[shingles](http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.ShingleFilterFactory)(比如用于记号的ngram)。 –