How to search with only raw query JSON with Elastic Java API 6.5.1?Find actual matching word when using fuzzy query in elastic searchElastic search filter query with bool returns invalid resultsKibana doesn't show any results in “Discover” tabWhy is this elastic search query with must clause not returning any documents?Difficulty combining bool and range query, elastic searchElastic search by external id from other typeScoring results by correct ordering of words in elasticsearchfile.filename is returned null in NEST elastic search queryElastic Search with Nest match query not workingElasticSearch: merge all inner_hits for nested queries

How would a village use its river that it shares with another village downstream?

What's the biggest difference between these two photos?

Is there a sentence that begins with “them”?

Improbable Inequalities

How should we understand "unobscured by flying friends" in this context?

Does the word “uzi” need to be capitalized?

Are programming languages necessary/useful for operations research practitioner?

Why does F + F' = 1?

Job offer without any details but asking me to withdraw other applications - is it normal?

Which ping implementation is cygwin using?

Random point on a sphere

Can I say "I will encrypt something" if I hash something?

What was the first LISP compiler?

Why is differential privacy defined over the exponential function?

How to split a string by the third .(dot) delimiter

How would two worlds first establish an exchange rate between their currencies

How flexible are number-of-pages submission guidelines for conferences?

Can I use ratchet straps to lift a dolly into a truck bed?

How do I politely hint customers to leave my store, without pretending to need leave store myself?

RP Automatic Updates

Wrathful Smite, and the term 'Creature'

How can "life" insurance prevent the cheapening of death?

"Not enough RAM " error in PIC16F877a

Seized engine due to being run without oil



How to search with only raw query JSON with Elastic Java API 6.5.1?


Find actual matching word when using fuzzy query in elastic searchElastic search filter query with bool returns invalid resultsKibana doesn't show any results in “Discover” tabWhy is this elastic search query with must clause not returning any documents?Difficulty combining bool and range query, elastic searchElastic search by external id from other typeScoring results by correct ordering of words in elasticsearchfile.filename is returned null in NEST elastic search queryElastic Search with Nest match query not workingElasticSearch: merge all inner_hits for nested queries






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















How can I take the raw JSON String and query via the Java API? It should
work for any complex query that Curl accepts in Elastic.



For example:




"query":
"bool":
"must": [

"match_phrase":
"name": "<name>"

,

"match":
"address":
"query": "<address>",
"fuzziness": 1,
"prefix_length": 1,
"operator": "or",
"minimum_should_match": "80%"


,

"match_phrase":
"city_nm": "<city_nm>"

,

"term":
"state_province_cd": "<state_province_cd>"


]





I tried Query Builders' simpleQueryStringQuery method to achieve this but it creates the query which doesn't give a correct result.



For Example, to search a record using just name, this is the query which simpleQueryStringQuery is generating but instead of returning just one record it returns multiple records.




"query":
"simple_query_string":
"query": """"query":"bool":"must":["match_phrase":"name":"Neeraj"]"""





whereas if I run the same query like this in my Kibana console that returns the correct number of results.




"query":
"bool":
"must": [

"match_phrase":
"name": "Jaas"


]












share|improve this question
























  • Why do you want to use raw query? You can created any complex query using the Query builders provide by high level rest client.

    – Nishant Saini
    Mar 28 at 8:59











  • Raw query gives us the advantage to modify it on the fly without changing my logic to build the query.

    – Neeraj Jain
    Mar 28 at 9:16

















0















How can I take the raw JSON String and query via the Java API? It should
work for any complex query that Curl accepts in Elastic.



For example:




"query":
"bool":
"must": [

"match_phrase":
"name": "<name>"

,

"match":
"address":
"query": "<address>",
"fuzziness": 1,
"prefix_length": 1,
"operator": "or",
"minimum_should_match": "80%"


,

"match_phrase":
"city_nm": "<city_nm>"

,

"term":
"state_province_cd": "<state_province_cd>"


]





I tried Query Builders' simpleQueryStringQuery method to achieve this but it creates the query which doesn't give a correct result.



For Example, to search a record using just name, this is the query which simpleQueryStringQuery is generating but instead of returning just one record it returns multiple records.




"query":
"simple_query_string":
"query": """"query":"bool":"must":["match_phrase":"name":"Neeraj"]"""





whereas if I run the same query like this in my Kibana console that returns the correct number of results.




"query":
"bool":
"must": [

"match_phrase":
"name": "Jaas"


]












share|improve this question
























  • Why do you want to use raw query? You can created any complex query using the Query builders provide by high level rest client.

    – Nishant Saini
    Mar 28 at 8:59











  • Raw query gives us the advantage to modify it on the fly without changing my logic to build the query.

    – Neeraj Jain
    Mar 28 at 9:16













0












0








0








How can I take the raw JSON String and query via the Java API? It should
work for any complex query that Curl accepts in Elastic.



For example:




"query":
"bool":
"must": [

"match_phrase":
"name": "<name>"

,

"match":
"address":
"query": "<address>",
"fuzziness": 1,
"prefix_length": 1,
"operator": "or",
"minimum_should_match": "80%"


,

"match_phrase":
"city_nm": "<city_nm>"

,

"term":
"state_province_cd": "<state_province_cd>"


]





I tried Query Builders' simpleQueryStringQuery method to achieve this but it creates the query which doesn't give a correct result.



For Example, to search a record using just name, this is the query which simpleQueryStringQuery is generating but instead of returning just one record it returns multiple records.




"query":
"simple_query_string":
"query": """"query":"bool":"must":["match_phrase":"name":"Neeraj"]"""





whereas if I run the same query like this in my Kibana console that returns the correct number of results.




"query":
"bool":
"must": [

"match_phrase":
"name": "Jaas"


]












share|improve this question














How can I take the raw JSON String and query via the Java API? It should
work for any complex query that Curl accepts in Elastic.



For example:




"query":
"bool":
"must": [

"match_phrase":
"name": "<name>"

,

"match":
"address":
"query": "<address>",
"fuzziness": 1,
"prefix_length": 1,
"operator": "or",
"minimum_should_match": "80%"


,

"match_phrase":
"city_nm": "<city_nm>"

,

"term":
"state_province_cd": "<state_province_cd>"


]





I tried Query Builders' simpleQueryStringQuery method to achieve this but it creates the query which doesn't give a correct result.



For Example, to search a record using just name, this is the query which simpleQueryStringQuery is generating but instead of returning just one record it returns multiple records.




"query":
"simple_query_string":
"query": """"query":"bool":"must":["match_phrase":"name":"Neeraj"]"""





whereas if I run the same query like this in my Kibana console that returns the correct number of results.




"query":
"bool":
"must": [

"match_phrase":
"name": "Jaas"


]









elasticsearch elasticsearch-5






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 28 at 8:13









Neeraj JainNeeraj Jain

5,7822 gold badges17 silver badges42 bronze badges




5,7822 gold badges17 silver badges42 bronze badges















  • Why do you want to use raw query? You can created any complex query using the Query builders provide by high level rest client.

    – Nishant Saini
    Mar 28 at 8:59











  • Raw query gives us the advantage to modify it on the fly without changing my logic to build the query.

    – Neeraj Jain
    Mar 28 at 9:16

















  • Why do you want to use raw query? You can created any complex query using the Query builders provide by high level rest client.

    – Nishant Saini
    Mar 28 at 8:59











  • Raw query gives us the advantage to modify it on the fly without changing my logic to build the query.

    – Neeraj Jain
    Mar 28 at 9:16
















Why do you want to use raw query? You can created any complex query using the Query builders provide by high level rest client.

– Nishant Saini
Mar 28 at 8:59





Why do you want to use raw query? You can created any complex query using the Query builders provide by high level rest client.

– Nishant Saini
Mar 28 at 8:59













Raw query gives us the advantage to modify it on the fly without changing my logic to build the query.

– Neeraj Jain
Mar 28 at 9:16





Raw query gives us the advantage to modify it on the fly without changing my logic to build the query.

– Neeraj Jain
Mar 28 at 9:16












0






active

oldest

votes










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);














draft saved

draft discarded
















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55392840%2fhow-to-search-with-only-raw-query-json-with-elastic-java-api-6-5-1%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes




Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.







Is this question similar to what you get asked at work? Learn more about asking and sharing private information with your coworkers using Stack Overflow for Teams.




















draft saved

draft discarded















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55392840%2fhow-to-search-with-only-raw-query-json-with-elastic-java-api-6-5-1%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현