Elasticsearch Example Queries

Create Index

สร้าง index ใหม่ ชื่อว่า myIndex

PUT /myIndex
  { "settings": { "number_of_shards": 1 }}

insert ข้อมูลใน index โดยใช้ API

POST /myIndex
{
    "field": "value",
    "id": 1,
    "name": "myName"
}

Query Data

GET http://elasticsearch_ip:port/_search

เรียกข้อมูลทั้งหมดใน Elasticsearch

_search?size=1

GET http://elasticsearch_ip:port/_search?size=1

เรียกข้อมูลทั้งหมดใน Elasticsearch โดยโชว์แค่ 1 record

Path Parameters

Name
Type
Description

size

number

จำนวนข้อมูลที่ต้องการดู เช่น 100

_search?q=keyword

GET http://elasticsearch_ip:port/_search?q=:keyword

ค้นหาข้อมูลใน fields ทั้้งหมดที่มีคำว่า "keyword"

Path Parameters

Name
Type
Description

keyword

string

ข้อความที่ต้องการค้นหา เช่น good หรือ money

_search?q=field:keyword ค้นหาข้อมูลใน "field" ที่มีคำว่า "keyword"

GET http://elasticsearch_ip:port/_search?q=field:keyword

ค้นหาข้อมูลใน "field" ที่มีคำว่า "keyword"

Path Parameters

Name
Type
Description

field

string

ชื่อ field ของข้อมูลที่ต้องการค้นหา เช่น Action หรือ src_ip

keyword

string

ข้อความที่ต้องการค้นหาใน field ด้านบน เช่น accept หรือ 192.168.0.1

Last updated

Was this helpful?