![](/img/trans.png)
[英]Elasticsearch: Sort the Documents on the index value of the search string in a text field
[英]search a text in index documents elasticsearch
我正在嘗試查詢 elasticsearch 索引以僅檢索包含特定字符串(文本)示例“Mensuelle”的文檔。 我是 elasticsearch 的新手,請幫幫我。
這是查詢
GET index/_search {
"size": 100,
"query": {
"bool": {
"must": [{
"query_string": {
"query": "Mensuelle",
"fields": [],
"type": "best_fields",
"default_operator": "or",
"max_determinized_states": 10000,
"enable_position_increments": true,
"fuzziness": "AUTO",
"fuzzy_prefix_length": 0,
"fuzzy_max_expansions": 50,
"phrase_slop": 0,
"escape": false,
"auto_generate_synonyms_phrase_query": true,
"fuzzy_transpositions": true,
"boost": 1.0
}
}
],
"adjust_pure_negative": true,
"boost": 1.0
}
}
}
這是一個文檔示例{
"_index": "sf147a",
"_type": "sf",
"_id": "sf147a_9b754d43a0e698a7b97319f386bbb301df45ae2b_measure",
"_score": 1,
"_source": {
"Monnaie ": "M1B : Euros",
"Activité ": "SB1 : France",
"metric": "SCH_0020",
"Objet de l'opération de crédit ": "SMA : Total résidence principale",
"Période couverte ": "SPL : Dernier mois",
"Tableau": "CREDITHAB",
"Variante Tableau": "CREDITHAB",
"Fréquence": "Mensuelle",
"Code CIB": "39996",
"dateDebutSerie": "2020-08-31",
"dateFinSerie": "2020-08-31"
這只是返回文檔的一個示例。它實際上有更多數據 * 這里是索引映射的一部分
{
"sf147b": {
"mappings": {
"properties": {
"Activité ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Catégorie de population": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Code CIB": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Code Description du fait": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Code catégorie de population": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Date d'arrêté": {
"type": "date"
},
"Description du fait": {
"type": "text",
"copy_to": ["all_muses"]
},
"Début de période": {
"properties": {
"date": {
"type": "date"
},
"value": {
"type": "keyword"
}
}
},
"Element SURFI": {
"type": "text",
"copy_to": ["all_muses"]
},
"Fréquence": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Localisation du bien ou, à défaut, de l'opération ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Monnaie ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Objet de l'opération de crédit ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Période couverte ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Raison sociale": {
"type": "text",
"copy_to": ["all_muses"]
},
"SIREN": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Tableau": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Taux d'apport personnel ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Taux d'endettement des emprunteurs ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Taxonomie": {
"properties": {
"date": {
"type": "date"
},
"value": {
"type": "keyword"
}
}
},
"Unité": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Variante Tableau": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"all_muses": {
"type": "text",
"analyzer": "muses1"
},
"dateDebutSerie": {
"type": "date",
"format": "yyyy-MM-dd"
},
"dateFinSerie": {
"type": "date",
"format": "yyyy-MM-dd"
},
"date_chargement_muses": {
"type": "date"
},
"date_maj_serie": {
"type": "date"
},
"decimals": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"faits": {
"properties": {
"faitDate": {
"type": "date"
},
"faitMaj": {
"type": "date"
},
"faitValue": {
"type": "keyword"
}
}
},
"famille": {
"type": "keyword",
"fields": {
"famille_a": {
"type": "text"
}
},
"copy_to": ["all_muses"]
},
"metric": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"serie_nulle": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"sousFamille": {
"type": "keyword",
"fields": {
"sousFamille_a": {
"type": "text"
}
},
"copy_to": ["all_muses"]
},
"table_hbase": {
"type": "keyword"
},
"tag_suggest": {
"type": "completion",
"analyzer": "muses1",
"preserve_separators": false,
"preserve_position_increments": false,
"max_input_length": 40
},
"titreIndividu": {
"type": "keyword"
},
"titreSerie": {
"type": "keyword",
"fields": {
"titreSerie_a": {
"type": "text"
}
},
"copy_to": ["all_muses"]
}
}
}
}
}
我正在嘗試查詢 elasticsearch 索引以僅檢索包含特定字符串(文本)示例“Mensuelle”的文檔。 我是 elasticsearch 的新手,請幫幫我。
這是查詢
GET index/_search {
"size": 100,
"query": {
"bool": {
"must": [{
"query_string": {
"query": "Mensuelle",
"fields": [],
"type": "best_fields",
"default_operator": "or",
"max_determinized_states": 10000,
"enable_position_increments": true,
"fuzziness": "AUTO",
"fuzzy_prefix_length": 0,
"fuzzy_max_expansions": 50,
"phrase_slop": 0,
"escape": false,
"auto_generate_synonyms_phrase_query": true,
"fuzzy_transpositions": true,
"boost": 1.0
}
}
],
"adjust_pure_negative": true,
"boost": 1.0
}
}
}
這是一個文檔示例{
"_index": "sf147a",
"_type": "sf",
"_id": "sf147a_9b754d43a0e698a7b97319f386bbb301df45ae2b_measure",
"_score": 1,
"_source": {
"Monnaie ": "M1B : Euros",
"Activité ": "SB1 : France",
"metric": "SCH_0020",
"Objet de l'opération de crédit ": "SMA : Total résidence principale",
"Période couverte ": "SPL : Dernier mois",
"Tableau": "CREDITHAB",
"Variante Tableau": "CREDITHAB",
"Fréquence": "Mensuelle",
"Code CIB": "39996",
"dateDebutSerie": "2020-08-31",
"dateFinSerie": "2020-08-31"
這只是返回文檔的一個示例。它實際上有更多數據 * 這里是索引映射的一部分
{
"sf147b": {
"mappings": {
"properties": {
"Activité ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Catégorie de population": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Code CIB": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Code Description du fait": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Code catégorie de population": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Date d'arrêté": {
"type": "date"
},
"Description du fait": {
"type": "text",
"copy_to": ["all_muses"]
},
"Début de période": {
"properties": {
"date": {
"type": "date"
},
"value": {
"type": "keyword"
}
}
},
"Element SURFI": {
"type": "text",
"copy_to": ["all_muses"]
},
"Fréquence": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Localisation du bien ou, à défaut, de l'opération ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Monnaie ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Objet de l'opération de crédit ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Période couverte ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Raison sociale": {
"type": "text",
"copy_to": ["all_muses"]
},
"SIREN": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Tableau": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Taux d'apport personnel ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Taux d'endettement des emprunteurs ": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Taxonomie": {
"properties": {
"date": {
"type": "date"
},
"value": {
"type": "keyword"
}
}
},
"Unité": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"Variante Tableau": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"all_muses": {
"type": "text",
"analyzer": "muses1"
},
"dateDebutSerie": {
"type": "date",
"format": "yyyy-MM-dd"
},
"dateFinSerie": {
"type": "date",
"format": "yyyy-MM-dd"
},
"date_chargement_muses": {
"type": "date"
},
"date_maj_serie": {
"type": "date"
},
"decimals": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"faits": {
"properties": {
"faitDate": {
"type": "date"
},
"faitMaj": {
"type": "date"
},
"faitValue": {
"type": "keyword"
}
}
},
"famille": {
"type": "keyword",
"fields": {
"famille_a": {
"type": "text"
}
},
"copy_to": ["all_muses"]
},
"metric": {
"type": "keyword",
"copy_to": ["all_muses"]
},
"serie_nulle": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"sousFamille": {
"type": "keyword",
"fields": {
"sousFamille_a": {
"type": "text"
}
},
"copy_to": ["all_muses"]
},
"table_hbase": {
"type": "keyword"
},
"tag_suggest": {
"type": "completion",
"analyzer": "muses1",
"preserve_separators": false,
"preserve_position_increments": false,
"max_input_length": 40
},
"titreIndividu": {
"type": "keyword"
},
"titreSerie": {
"type": "keyword",
"fields": {
"titreSerie_a": {
"type": "text"
}
},
"copy_to": ["all_muses"]
}
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.