非常に大きなドキュメントのインデックスを作成しました。場合によっては、これらのドキュメントに 100.000 文字が含まれます。「Solr」を照会しているときに、ドキュメントの一部 (最初の 300 文字としましょう) を返す方法はありますか? これを実現するために schema.xml または solrconfig.xml に設定する属性はありますか? 私は多くのことを試しましたが、何もうまくいきませんでした。
前もって感謝します、
トム
プレビューが必要な場合は、 を使用してcopyField
を指定する必要がありますmaxChars
。
<copyField source="searchedField" dest="previewField" maxChars="300" />
次に、結果previewField
の代わりに表示searchedField
します。
通常の検索の強調表示は必要ないと思います。その場合は、この回答で概説されているように、組み込みの強調表示パラメーターを使用してください。hl.fragsize