こんにちはクニです。今回は Elasticsearch を使い始めてまもない開発者がよくハマるクエリーの書き方について紹介したいと思います。 よくあるクイックスタートでヒットしない現象まず、ドキュメントをインデックス。以下の例では、user フィールドに、Kunihiko Kido と言う文字列を設定して登録しています。 curl -XPOST localhost:9200/blog/posts -d ' { "user": "Kunihiko Kido" }'次にインデックスしたドキュメントを検索。 curl -XGET localhost:9200/blog/posts/_search -d ' { "query": { "term": { "user": "Kunihiko Kido" } } }'この結果はどうなるでしょうか? 検索結果は0件です。ドキュメントの値も検索の値もどちら
![Elasticsearch Full Text Queries と Term Level Queries の違いを理解するだけで仲良くなれる](https://cdn-ak-scissors.b.st-hatena.com/image/square/14ecbb6a81f7d5bdffd8be7de5997c3241ed1a35/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A1200%2F1%2AKGcU62cRcw3e-jCl8cgTbQ.png)