Запрос документов Solr с одним из полей многозначных - PullRequest
2 голосов
/ 26 мая 2011

Пару дней назад я опубликовал это: Возврат документов с использованием многозначного поля , и я не думаю, что я был ясен.Я новичок в 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

, где, как вы можете видеть, я ищу ключевые слова Алиса И Труди.Этот запрос возвращает документ, который содержит:

<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_Malta

Ответы [ 2 ]

1 голос
/ 27 мая 2011

РЕДАКТИРОВАТЬ

См. Эту ветку из списка рассылки.

1 голос
/ 27 мая 2011

Почему бы вам не искать как q=keyword_text_mv:alice trudy?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...