強調表示を使用すると、2 つのセクションで出力が得られます。
<result name="response" numFound="2345" start="0">
<doc>...</doc>
<doc>...</doc>
</result>
<lst name="highlighting">
<lst name="08dcc4e3">...highlighted fields with <em> tag...</lst>
<lst name="12e47c63">...highlighted fields with <em> tag...</lst>
</lst>
ドキュメント内のフィールド内に「em」タグを付けることはできますか? たとえば、クエリが「エンジン」の場合、次のようなものを取得する必要があります-
<doc>
<str name="content">
Build your own search <em>engine</em> using solr
</str>
.
.
.
</doc>
上記のことが不可能な場合、ドキュメント内のドキュメント ID xyz の出力を他のフィールドで強調表示することは可能ですか?
<doc>
<str name="id">xyz</str>
.
.
.
<lst name="highlighting">
<arr name="content">
<str>...</str>
</arr>
</lst>
</doc>
これが単純な構成変更とデフォルトの強調表示では不可能な場合は、カスタム強調表示モジュールで可能ですか (デフォルトの強調表示などを拡張することによって)。
現在solr 3.4を使用していますが、3.4以降のsolrバージョンで可能かどうか教えてください