Solr запрос с пробелами

Я ищу слово и получаю результаты с фасетой следующим образом:

<lst name="itemtype">
<int name="Internal">108</int>
<int name="Users">73</int>
<int name="Factory">18</int>
<int name="Supply Chain Intermediaries">6</int>
<int name="Company">1</int>
<int name="Monitor/Auditor firm">0</int>
</lst>

Затем я написал условие как fq=itemtype:Factory. Я получаю результаты. Но я не получаю результаты для fq=itemtype:Supply Chain Intermediaries.
Я думаю, что проблема заключается в пробелах в условии (посредники цепочки поставок). Я попытался с urlencode (заменить пробелы на %20) также. Но это бесполезно. Не могли бы вы, ребята, помочь мне решить эту проблему?

Обновление:

Для одного значения это работает нормально. Я строю запрос следующим образом:

http:localhost:8080/solr/select/?q=adidas&version=2.2&indent=on&facet=on&start=0&rows=20&fq={!raw f=itemtype}Supply Chain Intermediaries

Но мне нужно написать для нескольких значений. Оригинальный Запрос без raw выглядит следующим образом

http://localhost/solr/select/?q=adidas&version=2.2&indent=on&facet=on&start=0&rows=20&fq=(itemtype:Company itemtype:Supply Chain Intermediaries)

Не могли бы вы, ребята, помогите мне решить эту проблему.

29
задан Trevor Reid 1 July 2019 в 00:47
поделиться