В моей схеме есть несколько многозначных полей, но при поиске по терминам, которые должны давать результаты из этих полей, результаты не возвращаются.
Например, в моей схеме есть многозначное поле, подобное этому:
<field name="tag" type="text_general" indexed="true" stored="true" multiValued="true"/>
Когда я выполняю поиск по тегу с таким запросом ...
{!dismax q.op=AND}test
Я получаю результаты с «test» в однозначных полях, но не в многозначных. Я сбрасываю результаты, полученные при поиске, чтобы проверить, что хранится.
(matches when I search "test")
name: TEST 4
description: i match the query "test"
year: 2010
id: 61
(does not match when I search "test")
name: BEST 4
description: i do not match the query
year: 2010
id: 68
tags: (array)
0:test
1:test2
2:i'm a test
Мне не удалось найти похожие проблемы с поиском, поэтому я чувствую, что, должно быть, что-то пропустил. Кто-нибудь может указать мне правильное направление?