需要在多值字段中仅找到完全匹配

时间:2014-01-08 07:34:23

标签: solr field string-matching

在我的solr文档中,我使用多值字段来存储一些colorID

(例如“10”,“130”,“190”)

如果在我的查询中我搜索colorID 30(fq = colorID:30),我会得到具有30作为colorID的文档,但另外还有一些结果只有“130”作为多值字段的一部分。 但我只需要那些与“30”完全匹配的人

是否可以设置该字段以仅获得确切的结果? 我必须使用什么FilterFactory,Tokenizers等...

任何帮助都没问题。

1 个答案:

答案 0 :(得分:2)

假设您在Solr中使用内置字段类型,则可以使用字段的“字符串”数据类型完成完全匹配。 (您也可以使用“int”,但如果您正在进行严格的查询查询类型,则字符串就足够了。)

从schema.xml发布架构定义以澄清。

相关问题