如何在elasticsearch中为每个别名实现完成前缀建议

时间:2014-11-25 14:41:46

标签: elasticsearch alias completion

我无法完成此处所述的完整建议:

https://github.com/elasticsearch/elasticsearch/issues/3376

为别名工作。始终获得全球指数答案。

我可以以任何方式过滤别名建议吗?

2 个答案:

答案 0 :(得分:1)

你知道建议者是一个具有很多限制的实验性特征。 我遵循了这篇文章http://blog.qbox.io/multi-field-partial-word-autocomplete-in-elasticsearch-using-ngrams

答案 1 :(得分:0)

我是在映射中使用该字段定义完成的:

"suggester": {                
   "type": "completion",     
   "context": {              
       "alias_name": {             
       "type": "category"
   }                     
}    

这是记录结构:

record = {                                      
 'input': input_text,                      
 'output': output_text, 
 'context': {                                
     'alias_name': alias_name                        
 },                                          
 'weight': weight                            
}                
           `                        

..但似乎路由不起作用(查询命中所有分片)