The query command I used is as 

{'multi_match': {'fields': ['_all', 'name', 'group.*'],
>   'operator': 'and',
>   'query': 'Adobe'}}


I doubt the problem might be because the various analyzers of the 
"group.*". 

What is the analyzer to be used during the highlight?

Ivan
Ivan Ji於 2014年8月5日星期二UTC+8下午7時58分42秒寫道:
>
> Hi all,
>
> I am using highlight function in ES 1.0.1. I found a very strange 
> situation as follow:
>
> I want to highlight the field  "group.* "  which is the inside a 
> dictionary, whose mapping is
>
> {"properties": {
>>  "group":
>>     { "type": "object", 
>>      "dynamic": false,
>>      "include_in_all": true,
>>      "properties": {    
>>         "data": {"type": "string", "index": "analyzed", "analyzer": 
>> "name_analyzer", "term_vector": "with_positions_offsets", 
>> "fielddata":{"format": "disabled"}},
>>         "data_2": {"type": "string", "index": "analyzed", "analyzer": 
>> "nickname_analyzer", "term_vector": "with_positions_offsets", 
>> "fielddata":{"format": "disabled"}},
>>         ....(skip)
>>         }
>>     }
>> }
>> } 
>
>  
> The analyzers of each field inside "group" are all different.
>
> I query the word "Adobe" and I got the following result:
>
> "highlight": {
>>                     "group.data": [
>>                         "I want it all, and I want it now 106\n\nUsing 
>> the <em>Adobe</em> ActionScript 3 SDK for Facebook platform 106\nTime",
>>                         "– obtaining data in pages 126\nTime for action – 
>> <em>adding</em> limit and offset to GraphRequest instances 128",
>>                         "requesting data based on date 131\nTime for 
>> action – <em>adding</em> since and until to GraphRequest instances 
>> 133\nTime"
>>                     ]
>>                 }
>
>
> by using the highlight command:
>
> {'highlight': {'fields': {'group.*': {'fragment_size': 100,   
> 'number_of_fragments': 
>> 3}}}}
>
>
>  
>
> As you saw, it highlight the "adding" word.  I cannot understand why this 
> comes. 
> And I am pretty sure the analyzer of "group.data" field cannot normalize 
> "Adobe" and "adding" into same form.
>
> Any explanations? Please help me to understand what happened.
>
> Thanks.
>
> Ivan
>
>
>
>
>

-- 
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/60fd5110-56bc-46f0-b767-e8cfc70bb7e8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to