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

How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?