I am trying to set up 
autocompletion<http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-suggesters-completion.html>
 for 
the attachement field content and I am stuck. 

Here is a mapping for my attachment that seems to work fine. 
{ 
  "attachment" : { 
    "_source" : {"excludes" : [ "file" ]}, 
    "_all" : {"store" : "yes"}, 
    "properties" : { 
      "file_name" : {"type" : "string", "null_value" : "N/A"}, 
      "file_extension" : {"type" : "string", "null_value" : "N/A"}, 
      "file" : { 
        "type" : "attachment", 
        "path": "full", 
        "fields" : { 
          "file" : {"type" : "string", "term_vector" : 
"with_positions_offsets", "store" : "yes"}, 
          "title" : { "store" : "yes}, 
          "date" : {"store" : "yes"}, 
          "keywords" : {"store" : "yes"}, 
          "content_type" : {"store" : "yes"}, 
          "content_length" : {"store" : "yes"} 
        } 
      } 
    } 
  } 
} 

So i tried to get autocompletion with adding 
   "suggest" : {"type" : "completion", "index_analyzer" : "simple", 
"search_analyzer" : "simple"} 
field to "attachment" type and modifying inner "file" field like 
   "file" : {"type" : "string", "term_vector" : "with_positions_offsets", 
"store" : "yes", "copy_to" : "suggest"} 
and the only thing i've got returned by autocomplete action are file 
extensions. 

Then i tried multifield for inner "file" field 
"file" : { 
  "type" : "multifield", 
  "fields" : { 
    "file" : {"type" : "string", "term_vector" : "with_positions_offsets", 
"store" : "yes"}, 
    "suggest" : {"type" : "completion", "index_analyzer" : "simple", 
"search_analyzer" : "simple" } 
  } 
} 
and i've got the same result for autocomplete action, but extracted text 
becames unavailbale while queying "file" field. 

What am I doing wrong? 

-- 
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/59df56b3-793c-4139-8dc5-f2367d68aa7b%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to