elasticSearch開発(B)を使用します

1:公式文書アドレス

https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html

2:次のスクリーンショット、ESクラスタ、(データベースの名前に似ている)megacorpインデックスをポイントし、次のインデックスポイントについて  employee (表のデータベースと同様)型は、次の追加より多くの従業員(JSON形式)を入力

3:従業員を追加します

 

4:従業員を取得します。上記の要求インタフェースを使用すると、従業員を照会することができ、GETに置くために

 5:その他の削除、頭など

 6:軽量検索

          :すべての従業員を問い合わせます

        B: ``従業員Smith``の問い合わせ姓

 

7:検索クエリ式

GET /megacorp/employee/_search
{
    "query" : {
        "match" : {
            "last_name" : "Smith"
        }
    }
}

8:より複雑な検索

今、次の試行のために、より複雑な検索。また、従業員の姓・スミスの検索が、今回は我々は唯一の30歳以上必要です。クエリは、フィルタ使用して微調整が必要です  フィルタ  構造化されたクエリの効率的な実装をサポートしています。

GET /megacorp/employee/_search
{
    "query" : {
        "bool": {
            "must": {
                "match" : {
                    "last_name" : "smith" 
                }
            },
            "filter": {
                "range" : {
                    "age" : { "gt" : 30 } 
                }
            }
        }
    }
}

 9:フルテキスト検索

ロッククライミング(岩登り)従業員のような検索の下にあるすべて:

GET /megacorp/employee/_search
{
    "query" : {
        "match" : {
            "about" : "rock climbing"
        }
    }
}

10:その他の検索バーには、ドキュメントを参照してくださいするには

おすすめ

転載: blog.csdn.net/vily_luky/article/details/91490316