как выбрать несколько значений в solr через строку запроса?

скажем, например, мне нужно найти несколько идентификаторов, и, посмотрев на страницу solr / admin, в форме ввода "сделать запрос" есть

*:* 

как я буду искать несколько значений, если он работает только с одним запросом, когда я запускаю кнопку поиска ?

пробовал

id:123,413,2232,2323

это не сработало..но этот единственный запрос работает

id:123

3 ответов


пожалуйста, проверьте SolrQuerySyntax страница в вики Solr для некоторых примеров синтаксиса запроса для Solr.

учитывая ваш пример, вы можете запросить это несколькими способами:

  1. id:[1 TO 4]
  2. (id:1 OR id:2 OR id:3 OR id:4)

Solr автоматически использует или в качестве оператора, поэтому самая короткая версия будет:

id:(123 413 2232 2323)

Я бы немного изменил второй вариант, чтобы быть:

id:(ONE OR TWO OR THREE)