elasticsearch sql
9695 ワード
sqlクエリによるフレックス検索
sql構文を使用して ElasticSearchを簡単に使用する方法 1.表形式の出力 search例 結果
jason形式では、カーソル(ローの位置)を出力できます.これは、後でデータ全体を収集するのに役立ちます.
検索例
結果 cursor、 データを出力結果
入力 cursorの次の行出力は である.
search例 結果
https://www.elastic.co/guide/en/elasticsearch/reference/7.x/sql-search-api.html
https://www.elastic.co/kr/what-is/elasticsearch-sql
sql構文を使用して
POST _sql?format=txt
{
"query": "SELECT mall_id FROM datalake_market_category_matching",
"fetch_size": 9
}
mall_id
---------------
fetchingkorea
foxclub99
cafe0224
fetchingkorea
foxclub99
cafe0224
fetchingkorea
foxclub99
cafe0224
2.jason形式の出力jason形式では、カーソル(ローの位置)を出力できます.これは、後でデータ全体を収集するのに役立ちます.
検索例
POST _sql?format=json
{
"query": "SELECT mall_id FROM datalake_market_category_matching",
"fetch_size": 9
}
{
"columns" : [
{
"name" : "mall_id",
"type" : "text"
}
],
"rows" : [
[
"fetchingkorea"
],
[
"foxclub99"
],
[
"cafe0224"
],
[
"fetchingkorea"
],
[
"foxclub99"
],
[
"cafe0224"
],
[
"fetchingkorea"
],
[
"foxclub99"
],
[
"cafe0224"
]
],
"cursor" : "q9qtAwFaAXOUAURuRjFaWEo1VkdobGJrWmxkR05vQXdBQUFBQUNKVk51RmpsbVFUQkpTRmRuVTBWNVNVZE1PRlo2TmpsUmNVRUFBQUFBQVE2VHZSWkNlVlY0YzNReGNGUnhiVVZuWlc5WVdHOHRSRVJSQUFBQUFBRU9rNzRXUW5sVmVITjBNWEJVY1cxRloyVnZXRmh2TFVSRVVRPT3/////DwEBZgdtYWxsX2lkAQdtYWxsX2lkAQR0ZXh0AAAAAQE="
}
POST _sql?format=json
{
"query": "SELECT mall_id FROM datalake_market_category_matching",
"fetch_size": 9,
"cursor" : "q9qtAwFaAXOUAURuRjFaWEo1VkdobGJrWmxkR05vQXdBQUFBQUNKVk51RmpsbVFUQkpTRmRuVTBWNVNVZE1PRlo2TmpsUmNVRUFBQUFBQVE2VHZSWkNlVlY0YzNReGNGUnhiVVZuWlc5WVdHOHRSRVJSQUFBQUFBRU9rNzRXUW5sVmVITjBNWEJVY1cxRloyVnZXRmh2TFVSRVVRPT3/////DwEBZgdtYWxsX2lkAQdtYWxsX2lkAQR0ZXh0AAAAAQE="
}
入力
{
"rows" : [
[
"mylady333"
],
[
"fetchingkorea"
],
[
"orosiya"
],
[
"orosiya"
],
[
"fetchingkorea"
],
[
"fetchingkorea"
],
[
"bullanseo"
],
[
"fetchingkorea"
],
[
"fetchingkorea"
]
],
"cursor" : "q9qtAwFaAXOUAURuRjFaWEo1VkdobGJrWmxkR05vQXdBQUFBQUNKVk51RmpsbVFUQkpTRmRuVTBWNVNVZE1PRlo2TmpsUmNVRUFBQUFBQVE2VHZSWkNlVlY0YzNReGNGUnhiVVZuWlc5WVdHOHRSRVJSQUFBQUFBRU9rNzRXUW5sVmVITjBNWEJVY1cxRloyVnZXRmh2TFVSRVVRPT3/////DwEBZgdtYWxsX2lkAQdtYWxsX2lkAQR0ZXh0AAAAAQE="
}
sql文をquery dslに変換POST _sql/translate
{
"query": "SELECT market_category_code, market_code, mall_id FROM datalake_market_category_matching"
}
{
"size" : 1000,
"_source" : {
"includes" : [
"market_category_code",
"market_code",
"mall_id"
],
"excludes" : [ ]
},
"sort" : [
{
"_doc" : {
"order" : "asc"
}
}
]
}
referencehttps://www.elastic.co/guide/en/elasticsearch/reference/7.x/sql-search-api.html
https://www.elastic.co/kr/what-is/elasticsearch-sql
Reference
この問題について(elasticsearch sql), 我々は、より多くの情報をここで見つけました https://velog.io/@hanovator/elasticsearch-sqlテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol