У меня есть многозначное поле, в котором я ищу. В области результатов поле возвращается в виде массива строк. В разделе выделения элементы массива объединяются в одну строку без разделителя. Должен ли я анализировать выделение на основе раздела результатов? Кажется, что подсветка должна возвращать массив строк.
Вот что я возвращаю:
<result name="response" numFound="1" start="0">
<doc>
<arr name="NameList">
<str>Beacher, Mike</str>
<str>Cally, Karl T.</str>
<str>Amerson, Judy</str>
</arr>
</doc>
</result>
<lst name="highlighting">
<lst name="my_doc">
<arr name="NameList">
<str>Beacher, MikeCally, Karl T.<em>Amerson, Judy</em>
</str>
</arr>
</lst>
</lst>
Я ожидал, что результат выделения будет выглядеть примерно так:
<arr name="NameList">
<str>Beacher, Mike</str>
<str>Cally, Karl T.</str>
<str><em>Amerson, Judy</em></str>
</arr>
Пока я не нашел никаких вопросов по этому поводу - если только я плохо ищу. :)