查询Solr文档,其中一个字段为多值

问题描述 投票:0回答:3

几天前我发布了这个:使用多值字段返回文档,我认为我不清楚。我是 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=index&radius=111 .84681460272012&长=5.2864094&qt=地理&lat=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 世界还是个新手:) ...我支持其他人编写的代码。

提前致谢,

Krt_马耳他

solr
3个回答
1
投票

编辑

请从邮件列表中查看此线程


1
投票

为什么不搜索为

q=keyword_text_mv:alice trudy


0
投票

有人可以分享正确答案吗?已投票评论中标记的邮件线程未打开。

© www.soinside.com 2019 - 2024. All rights reserved.