let say У меня есть многозначное поле с именем myfield
и некоторые документы, содержащие некоторые значения в myfield
.Поиск на плоских многозначных полях
Теперь я начинаю запрос, как это:
myfield:foobar
Результат будет выглядеть примерно так:
<doc>
<arr name="myfield">
<str>foobar_1</str>
<str>foobar_2</str>
</arr>
</doc>
<doc>
<arr name="myfield">
<str>foobar_3</str>
<str>foobar_4</str>
</arr>
</doc>
Но я не хочу, чтобы результат разделяться документов. Я хочу, чтобы он был плоским, примерно так:
<arr name="myfield">
<str>foobar_1</str>
<str>foobar_2</str>
<str>foobar_3</str>
<str>foobar_4</str>
</arr>
Возможно ли это каким-то образом? Какой-нибудь хороший намек для меня?
Давайте попробуем объяснить, хочу я хочу сделать:
Каждый документ моего индекса Solr имеет список обозначений (хранится в многозначного поля). Теперь я хочу искать и просматривать эти обозначения.
Мне нужен специальный результат для результата, поэтому я напишу свой собственный QParserPlugin
.
Идеально ... Я не думал об этом ... –