Query with Filter not return doc

Hell everyone!
I have a question. I do query filter in ES with field is "会員情報", it has value "D022FD29-DEA8-E311-947C-0626A2F00075", but not return doc. help me! pls. Thank a lot
This is my query
{
"query": {
"bool": {
"filter": [
{"term": {"会員情報": "D022FD29-DEA8-E311-947C-0626A2F00075"}}
]
}
}
}

Hi @Hung_Nguyen_Manh.

what error or issue you are facing ?

I Think you are not getting any response from your query?

it may be you are missing index name ,fields or ES severe something

please share some of sample data/code here if possible so people can reach to help you?

Thanks
HadoopHelp

@rameshkr1994 thank u! In doc contains "会員情報": "D022FD29-DEA8-E311-947C-0626A2F00075".
query with fields have value number are fine, but fields have value string are fail.
This is a doc in ES.
{
"会員情報": "D022FD29-DEA8-E311-947C-0626A2F00075",
"支社": "東京支社",
"求職ステータス": "フォロー落ち",
"メインエージェント (会員)": "山田 花子W",
"病院担当者01": "",
"クリニック": "0",
"緊急度": "",
"成約目標月": "",
"売上見込": 2500000.0
}

Hi @Hung_Nguyen_Manh.

I got your problem :-

you are trying to access string fields using --term--

but term only accept integer or date format.

your solution is here :
change code as below :-
{ "query": { "bool": { "must": [ { "match": { "Membership Information": "D022FD29-DEA8-E311-947C-0626A2F00075" } } ] } } }

above query based on below data index as you shared!

{ "Membership Information": "D022FD29-DEA8-E311-947C-0626A2F00075", "Branch": "Tokyo Branch", "Job Status": "Follow Follow", "Main Agent (Member)": "Hanako Yamada W", "Hospital Staff 01": "", "Clinic": "0", "Urgent": "", "Target Month": "", "Expected sales": 2500000.0 }

I hope this will resolve your problem.

Thanks
HadoopHelp

こんにちは@Hung_Nguyen_Manh。

私はあなたの問題を得た:-

--term--を使用して文字列フィールドにアクセスしようとしています

ただし、用語は整数または日付形式のみを受け入れます。

あなたの解決策はこちら:
以下のようにコードを変更します:-
{ 「クエリ」:{ 「bool」:{ 「必須」:[ { 「一致」:{ 「会員情報」:「D022FD29-DEA8-E311-947C-0626A2F00075」 } } ] } } }

共有した以下のデータインデックスに基づいたクエリの上!

{ 「会員情報」:「D022FD29-DEA8-E311-947C-0626A2F00075」、 「支店」:「東京支店」、 「ジョブステータス」:「フォローする」、 「メインエージェント(メンバー)」:「山田花子W」、 「病院スタッフ01」:「」、 「クリニック」:「0」、 「緊急」:「」、 「対象月」:「」、 「予想売上」:2500000.0 }

これで問題が解決することを願っています。

ありがとう
HadoopHelp

@rameshkr1994 yeah, but your query always return all doc, It contains the docs without "D022FD29-DEA8-E311-947C-0626A2F00075" value in the field "会員情報". I just want docs contain "D022FD29-DEA8-E311-947C-0626A2F00075" value in the field "会員情報".
Can u help me! Thank u!!!

こんにちは@Hung_Nguyen_Manh。

私はこのコードを自分の側から確認しました...
{ 「クエリ」:{ 「bool」:{ 「必須」:[ { 「一致」:{ 「患者名」:「アブデルマウグード・エドリス」 } } ] } } }

以下を含むデータのみを取得します:-
"会員情報 ":" D022FD29-DEA8-E311-947C-0626A2F00075 "

これはすべてのフィールドに存在します。もう一度確認してください。

私はあなたと私のコードを以下のように共有しています:-
一致するレコードのみに影響します:-

{ 「クエリ」:{ 「bool」:{ 「必須」:[ { 「一致」:{ 「患者名」:「アブドゥード・エドリス」 } } ] } } }

ありがとう
HadoopHelp

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.