Can anybody help plz?
On Monday, May 5, 2014 10:24:09 AM UTC+12, JGL wrote:
>
>
> Hi Martjin,
>
> The percolator query in the 1st post above is what we registered to the
> percolator and kinda working, which consolidate all IDs in one query string
> for a match query, which seems not quite a elegant solution to us.
>
> {
> "_index" : "my_idx",
> "_type" : ".percolator",
> "_id" : "my_query_id",
> "_score" : 1.0,
> "_source" : {
> "query":{
> "match":{
> "id":{
> "query":"id1 id2 id3",
> "type":"boolean"
> }
> }
> }
> }
> }
>
>
> Another issue is that the above solution is not quite accurate when the
> IDs are UUIDs. For example, if the query we register is as the following
>
> {
> "_index" : "my_idx",
> "_type" : ".percolator",
> "_id" : "my_query_id",
> "_score" : 1.0,
> "_source" : {
> "query":{
> "match":{
> "id":{
>
> "query":"1aa808dc-48f0-4de3-8978-*a0293d54b852*
> 6b256fd1-cd04-4e3c-8f38-aaa87ac2220d 1234fd1a-cd04-4e3c-8f38-aaa87142380d",
> "type":"boolean"
> }
> }
> }
> }
> }
>
>
> , the percolator return the above query as a match if the document we try
> to percolate is "{"doc" : {"id":"1aa808dc-48f0-4de3-8978-*00293d54b852*"}}",
> though we are expecting a no match response here as the id in the document
> does not have a matched ID in the query String.
>
> Such false positive response, according to the experimentations we had,
> happens when the doc UUID is almost the same to one of the IDs in the query
> except the the last part of ID. Wondering if there is an explanation for
> such behavior of elasticsearch?
>
> Our another question is if there is any way we could put the UUID list as
> a list into a query that is working with the percolator, like what we can
> do for inQuery or inFilter. We tried register an inQuery or a query
> wrapping an inFilter. Non of them can work with the percolator, seems the
> percolator only works with the MatchQuery, in which we cannot put the UUID
> list as a list.
>
> For example the following two queries we tried are not working with
> percolator:
>
> {
> "_index" : "my_idx",
> "_type" : ".percolator",
> "_id" : "inQuery",
> "_score" : 1.0, "_source" :
> {"query":{"terms":{"id":["1aa808dc-48f0-4de3-8978-a0293d54b852","6b256fd1-cd04-4e3c-8f38-aaa87ac2220d"]}}}
> },
>
>
> {
> "_index" : "my_idx",
> "_type" : ".percolator",
> "_id" : "inFilterQ",
> "_score" : 1.0, "_source" :
> {"query":{"filtered":{"query":{"match_all":{}},"filter":{"terms":{"id":["1aa808dc-48f0-4de3-8978-a0293d50b852","6b256fd1-cd04-4e3c-8f38-aaa87ac2220d"]}}}}}
> },
>
> Thanks for your help!
>
> Jason
>
>
> On Friday, May 2, 2014 7:34:47 PM UTC+12, Martijn v Groningen wrote:
>>
>> Hi,
>>
>> Can you share the stored percolator queries and the percolate request
>> that you were initially trying with, but didn't work?\
>>
>> Martijn
>>
>>
>> On 2 May 2014 11:14, JGL <[email protected]> wrote:
>>
>>> Can anybody help plz?
>>>
>>> --
>>> 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 [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/elasticsearch/4ee60836-1922-43e0-8d9b-64ef9bb0b00a%40googlegroups.com<https://groups.google.com/d/msgid/elasticsearch/4ee60836-1922-43e0-8d9b-64ef9bb0b00a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Met vriendelijke groet,
>>
>> Martijn van Groningen
>>
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/554c6588-68ed-4379-81c2-0847e5e8b62e%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.