私はKibanaのelasticsearchクエリで複数のワイルドカードクエリの一致を試行しています。私はそれを理解できない。ワイルドカードクエリで検索するElasticSearch複数の文字列
基本的に私は、属性タイプ=「erreur」と、任意のドキュメントをしたい
と私は、フィールドdescr_courte上の文字列に一致するすべての文書「を設立*」または「java.langで。*」を除外したい
{
"query": {
"bool": {
"must": {
"term": {
"type": "erreur"
}
},
"must_not": {
"wildcard": {
"descr_courte": ["An established*", "java.lang.*"]
}
}
}
}
}
私は1つのワイルドカードクエリを置けば、それは罰金
{
"query": {
"bool": {
"must": {
"term": {
"type": "erreur"
}
},
"must_not": {
"wildcard": {
"descr_courte":
"An established*"
}
}
}
}
}
の作品、私は取得エラー:
エラー:Elasticsearchへのリクエストが失敗しました:{"error_cause":[{"type": "illegal_state_exception"、 "reason": "1:454でSTART_ARRAYでテキストを取得できません"}、 "type": "search_phase_execution_exception"、 "reason": "すべてのシャード アイデアはありますか?
です。どうしたのですか? – Mysterion
あなたはそのクエリを試しましたか?アプリケーションでテストしましたか? –
あなたはどのバージョンを使用していますか? – raam86