0
は、JSONです:elasticsearchで完全一致と部分一致を実行するにはどうすればよいですか?ここ
{
"took": 3,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1,
"hits": [
{
"_index": "testing",
"_type": "skills",
"_id": "AV9FMnRfkEZ90S4dhzF6",
"_score": 1,
"_source": {
"skill": "java"
}
}
,
{
"_index": "testing",
"_type": "skills",
"_id": "AV9FM777kEZ90S4dhzF7",
"_score": 1,
"_source": {
"skill": "c language"
}
}
]
}
}
は、私は2つのdcumentsを持っていると私は部分的および完全一致のスキルを取得する必要があります。
部分一致:私は「c」を与えるならば、私は結果「C言語」スキルを取得する必要があります
と仮定する。
入力: C - > C言語
完全一致:
私は "Javaの" を与えるならば、私は結果の "Java" スキルを取得する必要がありますと仮定します。
入力: のJava - > Javaの
私はelasticsearch 1.7.2を使用しています。動いていない 。 –
あなたはあなたのために働いていないものを詳しく教えてもらえますか? –
ES 1.7バージョンの回答を更新しました。これがあなたに役立つかどうかを確認してください。 –