Как я могу искать внутри массива многозначного поля
Мои данные, как это
Фильтрация многозначное поле в Solr
<str name="Key">8</str>
<arr name="city">
<str>Achabal (NAC)</str>
<str>Addi Gam</str>
<str>Adeh Hall</str>
<str>Aho Paisan</str>
<str>Akin Gam</str>
<str>Akura</str>
.......
</arr>
<str name="state">Chandigarh</str>
Я хочу найти в городе подал я пытаюсь запрос, как показано ниже
q=city:*Ak* AND state:Chandigarh <br>
Но не работает
Вышеуказанные данные в единый документ
Спасибо за ответ Но попробовали все опции вы упомянули выше, в каждом случае она возвращается все значения из города для конкретного состояния – Siva
Are вы используете фильтр N-gram? Если вы находитесь, solr будет игнорировать состояние: Chandigarh скорее использует состояние: 15, то есть 15 в качестве идентификатора состояния, предполагая, что вы можете получить идентификатор состояния из поиска db. Когда я активирую фильтр N-грамм, solr выталкивает мое не целое поле. Видно, отлаживая запрос. - Удача. –