查询具有多值字段之一的Solr文档

4sup72z8  于 9个月前  发布在  Solr
关注(0)|答案(1)|浏览(158)

几天前我发布了这个:Returning documents using multi-valued field,我想我没有说清楚。我是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&long=5.2864094&qt=geo&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世界还很陌生:).
先谢了,
马尔他

qpgpyjmq

qpgpyjmq1#

你为什么不搜索q=keyword_text_mv:alice trudy

相关问题