2
現在、特定のフィールドに最大n語のドキュメントを返す方法を探しています。単語検索用のElasticsearchクエリフィルタ
"name"フィールドに3単語未満の文書が含まれているが、私が知る限りword_countのようなものはありません。
これを処理する方法を知っている人はいますか?
GET myindex/myobject/_search
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"word_count": {
"name": {
"lte": 3
}
}
}
]
}
},
"query": {
"match_all" : { }
}
}
}
}
これは可能な解決策のようです。おそらく、すべての文書のインデックスを再作成する必要がありますが、これは大丈夫です。ご協力ありがとうございました。 – Jesse
はい、新しい索引を作成し、 'name.word_count'フィールドに値を入れるためにデータを再索引付けする必要があります。 – Val