0

非常に大きなドキュメントのインデックスを作成しました。場合によっては、これらのドキュメントに 100.000 文字が含まれます。「Solr」を照会しているときに、ドキュメントの一部 (最初の 300 文字としましょう) を返す方法はありますか? これを実現するために schema.xml または solrconfig.xml に設定する属性はありますか? 私は多くのことを試しましたが、何もうまくいきませんでした。

前もって感謝します、

トム

4

1 に答える 1

3

プレビューが必要な場合は、 を使用してcopyFieldを指定する必要がありますmaxChars

<copyField source="searchedField" dest="previewField" maxChars="300" />

次に、結果previewFieldの代わりに表示searchedFieldします。

通常の検索の強調表示は必要ないと思います。その場合は、この回答で概説されているように、組み込みの強調表示パラメーターを使用してください。hl.fragsize

于 2012-05-14T07:29:08.547 に答える