0

Elasticsearch 0.19 を使用しているアプリにスクリプトを実装したいと考えています。「フィールド用語」にスクリプトを使用して適用される用語のみを見つけることができました。「フィールド値」にスクリプトを適用することは可能ですか?

以下のように、「フィールド用語」にスクリプトを適用する例しか見つかりませんでした。

{
    "query" : {
        "match_all" : {  }
    },
    "facets" : {
        "tag" : {
            "terms" : {
                "field" : "tag",
                "size" : 10,
                "script" : "term + 'aaa'"
            }
        }
    }
}

前もって感謝します!マノジ

4

1 に答える 1

0

これを達成するための最適な方法は、フィールドを not_analyzed フィールドとして2 回目にインデックス付けし、この「そのままの」バージョンをファセットで使用することです。このようにして、用語はフィールド値と等しくなります。または、インデックスがそれほど大きくなく、フィールドが保存されている場合は、script_fieldを使用してみてください。

于 2012-06-05T12:16:14.253 に答える