wgetの-qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-キーアドオンをsudoを-
インストールapt-getののapt-輸送-httpsの
エコー"のdeb https://artifacts.elastic.co/packages/7.x/apt安定メイン" | sudoのティー-a /etc/apt/sources.list.d/elastic-7.x.list
&&須藤はapt-getをインストールelasticsearch須藤はapt-getを更新
構成ファイルを編集:
/etc/elasticsearch/elasticsearch.yml
network.host:127.0.0.1
network.bind_host:127.0.0.1
transport.tcp.port:9300
たhttp.port:9200
は/ usr /報告このコンテンツの共有/ elasticsearch / binに/ elasticsearch -d
欠失は変更ES安らかなAPIで使用されるデータを検索します
1)GET:クエリデータ
2)POST:挿入または変更データ
3)PUT:ライブラリまたはテーブル作成
DELETE)4:ライブラリを削除
インデックス:データベースの
種類:表
文書:ライン
フィールド:カラムは、フィールド
マッピング:メタ情報
データベースを作成します。http:// localhost:9200 / sinamail / PUT
見るすべてのデータベースます。http:// localhost:9200 / _cat /インデックス/ GET
データベースを削除します。http:// localhost:9200 / sinamail / DELETE
古いテーブルを作成するには、バージョン、およびカスタムフィールドます。http:// localhost:9200 / sinamail /ウェブメール/ _mapping PUT
データの挿入:
HTTP:// localhostを:9200 / sinamail / Webメール/ POST
{
"アクセスログ": "テスト"
}
クエリデータ:
HTTP:// localhostを:9200 / sinamail / _search POST
{ "クエリ":{ "BOOL":{ "MUST":[{ "マッチ":{ "ACCESSLOG": "テスト"}}]}}、 "から":0、 "サイズ ":10}
データを操作する使用CURLコマンド:
カールhttp://127.0.0.1:9200は、ステータス表示
カール-XPUT http://127.0.0.1:9200/sinamailデータベースを作成
カールhttp://127.0.0.1:9200/_cat/indices/ビューすべてのデータベース
のテーブルを作成するための、およびカスタムフィールド
カール-XPUTます。http:// 127.0.0.1:9200/sinamail/webmail/_mapping -d「{ " ウェブメール" :{ " プロパティ" :{ " ACCESSLOG " :{ " タイプ":" 文字列" } } } } "
挿入データ
-XPOST HTTPカール:// 127.0.0.1:9200/sinamail/webmail -d '{ " アクセスログ":" 私は良い人のテストです" } '
クエリデータ
カール-XPOSTます。http:// 127.0.0.1:9200/sinamail/_search -d「{ " クエリ" :{ " BOOL " :{ " 必見":[{ " マッチ":{ " ACCESSLOG ":" 测我试下" }}]}} " から":0、" サイズ":10 } '