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

Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript