_source:{ exclude: [title] }
Hi, I am facing a problem with using _source:{ exclude: [title] } in my elastic query. Whenever I use this, my properties in the _source get shuffled. What am I doing wrong? Example: Without _source:{ exclude: [title] } - _source:{ title : ... prop1 : ... prop2 : ... prop3 : ... prop4 : ... } Without _source:{ exclude: [title] } - _source:{ prop3 : ... prop1 : ... prop4 : ... prop2 : ... } Expected: - _source:{ prop1 : ... prop2 : ... prop3 : ... prop4 : ... } -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/d31202f2-75d8-4232-ae25-1dd4acbcae95%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Order of the properties gets changed if _source:{ exclude: [title] } is used in a query.
Hi, I am facing a problem with using _source:{ exclude: [title] } in my elastic query. Whenever I use this, my properties in the _source get shuffled. What am I doing wrong? Example: Without _source:{ exclude: [title] } - _source:{ title : ... prop1 : ... prop2 : ... prop3 : ... prop4 : ... } With _source:{ exclude: [title] } - _source:{ prop3 : ... prop1 : ... prop4 : ... prop2 : ... } Expected: - _source:{ prop1 : ... prop2 : ... prop3 : ... prop4 : ... } -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/64c384c4-aae6-41f0-9ab5-4744015c55b4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Combining Multiple Queries with 'OR' or 'AND'
Hi, Question I am trying to combine 2 user search queries using AND and OR as operation. I am aware of combining queries where we can merge filters, but I want to merge entire queries like { {BIG Elastic Query1} AND {BIG Elastic Query2} }. Details For instance say a user performs a search for batman in movies type with filters of Christian and Bale and another query Dark Knight in type tvshows with filters of Christopher Nolan. I want to combine both queries so I can look for both batman movies and Dark Knight tvshows, but not Dark knight movies or batman tvshows. For example, for the given queries I just want to run Query1 OR Query2 in the elasticsearch. Query 1: { query: { filtered: { query: { query_string:{ query:Batman, default_operator:AND, fields:[ Movies._all ] } }, filter: { bool: { must: [ { query:{ filtered:{ filter:{ and:[ { term:{ cast.firstName:Christian } }, { term:{ cast.lastName:Bale } } ] } } } } ] } } } } } Query2: { query: { filtered: { query: { query_string:{ query:Dark Knight, default_operator:AND, fields:[ tvshows._all ] } }, filter: { bool: { must: [ { query:{ filtered:{ filter:{ and:[ { term:{ director.firstName:Christopher } }, { term:{ director.lastName:Nolan } } ] } } } } ] } } } } } -- You received this message because you are subscribed to the Google Groups elasticsearch group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/be301214-1b6a-4065-8c8e-f1e5048e9873%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.