如何让Solr只匹配给定短语的字段,而不匹配其他字段?例如,myfield:"contact lens"
应与contact lenses
匹配,但不应与soft contact lenses
匹配
编辑:请注意,在上面的示例中,我仍然需要对短语进行词干处理。
发布于 2013-06-17 22:36:50
对于精确匹配,您可以将myfield
设置为String
类型,并且可以使用通配符进行搜索。这意味着精确的短语匹配和大小写匹配。
您还可以使用WhitespaceTokenizerFactory
,然后使用PorterStemFilterFactory
对其进行词干处理,然后使用PositionFilterFactory
。
https://stackoverflow.com/questions/17149573
复制相似问题