0

Elasticsearch を C# に統合するために Mpdreamz/NEST を使用しています。クエリの結果文字列の単語数を制限する方法はありますか??

たとえば、ES に「Content」という名前のフィールドがあり、インデックスから「sensex」に一致する「Content」の 30 語を表示する必要があります。

助けてくれてありがとう

4

1 に答える 1

0

Elasticsearch 自体の内部でさえ、そう簡単にはできません。

3 つのオプションがあります

  1. 強調表示を使用して抜粋を強制する
  2. script_fields を使用して最初の 30 語を返すようにしてください
  3. インデックス時に、最初の 30 語だけを含む別のフィールドを追加します

最初の 2 つは NEST で実行できますが、クエリ時にパフォーマンスが低下しないため、3 番目のオプションを選択します。

于 2012-09-08T15:50:02.910 に答える