如何解决查询具有多个值之一的字段的Solr文档
|| 几天前,我发布了此信息:使用多值字段返回文档,但我认为我不清楚。我是Solr的新手。 当前,我正在Solr上发出以下查询:http:// localhost:9001 / solrfacetsearch / master_Shop / select /?q =%28keyword_text_mv%3A%28alice + AND + trudy%29%29 + AND +%28catalogId%3A%22Default %22%29 + AND +%28catalogVersion%3AOnline%29&start = 0&rows = 2147483647&facet = true&facet.field = category_string_mv&sort = preferred_boolean + desc%2Cgeo_distance + asc&facet.mincount = 1&facet.limit = 50&facet.sort = 5.2&468&027 = 52.2119418&debugQuery = on 如您所见,我在哪里搜索关键字Alice AND Trudy。该查询返回包含以下内容的文档:<arr name=\"keyword_text_mv\">
<str>alice jill</str>
<str>trudy alex</str>
</arr>
问题是我希望仅在文档的其中一个值中包含字符串“ alice trudy \”(换句话说,如果包含)时才返回文档:
<arr name=\"keyword_text_mv\">
<str>alice trudy</str>
<str>jill alex</str>
</arr>
请注意,我并不是特别将“ alice trudy”作为字符串来使用,但是alice和trudy之间可能会有其他单词。
我该怎么办?亲爱的,我还是Solr世界的新手:) ...我支持别人编写的代码。
提前致谢,
马耳他
解决方法
编辑
从邮件列表中查看此线程。
,您为什么不搜索
q=keyword_text_mv:alice trudy
?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。