描述起来太简单了:
q = mydynamicfield_txt:“视频”
我只想在mydynamicfield是精确的“视频”时点击。
反之,如何抑制点击,其中“视频”只是该领域的一部分(例如“家庭视频”)。
开箱即用的Solr3.1是否支持此功能,还是我必须在索引中添加自己的特殊括号,例如“ SOLRSTARTSOLR video SOLRENDSOLR”,以便以后检索“ START”和“ END”之间的字词。一种手动正则表达式锚定。
这是PITA,因为它需要对索引/ GUI进行特殊处理并中断突出显示。
去哪里了?
问候
彼得
(= PA =)
最佳答案
创建untokenized(KeywordAnalyzed)字段并在其中搜索的一种解决方案-您的所有文本在Solr索引中将是不同的标记。
其他解决方案是编写过滤器,该过滤器将从索引中读取令牌计数并与查询令牌进行比较,即假设所有查询令牌都匹配的doc_tokens> query_tokens过滤器实体。