検索対象の多値フィールドがあります。「結果」領域では、フィールドは文字列の配列として返されます。強調表示セクションでは、配列要素が区切り記号なしの 1 つの文字列に結合されます。結果セクションに基づいて強調表示を解析する必要がありますか? 強調表示すると文字列の配列が返されるようです。
これは私が返すものです:
<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>
これまでのところ、これに関する質問は見つかりませんでした-検索が苦手な場合を除きます。:)