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;
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
add a comment |
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
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
add a comment |
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
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
elasticsearch elasticsearch-5
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
add a comment |
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
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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.
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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