Search 在Solr多值搜索中搜索严格值
我用多值字段为文档编制了索引 我需要搜索那些只有一个特定值且只有这个值的文档,即使它是重复的 要查找的文档示例:Search 在Solr多值搜索中搜索严格值,search,solr,lucene,Search,Solr,Lucene,我用多值字段为文档编制了索引 我需要搜索那些只有一个特定值且只有这个值的文档,即使它是重复的 要查找的文档示例: <doc> <arr name="source"> <str>X</str> </arr> </doc> X 找不到的文档示例: <doc> <arr name="source"> <str>X</str> <str&
<doc>
<arr name="source">
<str>X</str>
</arr>
</doc>
X
找不到的文档示例:
<doc>
<arr name="source">
<str>X</str>
<str>Y</str>
</arr>
</doc>
X
Y
搜索可能是这样的。资料来源:X和-source:“还有什么事吗”?还是严格搜索一个词
谢谢。您需要计算多值字段的计数。
但是,没有函数查询来处理字段的计数。
因此,您可能需要存储客户端的字段计数,或者可能需要检查以自动添加它,这样您就可以查询
源:X和length=1
我也这样做,但我试图寻找更好的解决方案,如果它存在的话,因为我认为我所做的不是最好的。感谢你再次证明——“相信你自己”。)