Elasticsearch完成建议短语而不是术语

时间:2015-06-14 18:31:37

标签: mysql jdbc elasticsearch autocomplete

我正在使用Elasticsearch 1.6开发一个搜索引擎,这一切都很有效。我从Jorg Prante的JDBC导入器获取MySQL数据库中的数据。我想使用Elasticsearch完整建议器,如文档here。问题只是我无法找到如何做到这一点,没有像示例中的shwown标签到处都是。我只有一个产品的标题是一个很长的标题。

所以我想知道如何通过使用标题的完整短语或者如何将标题短语拆分成标签并添加它们来使这项工作像预期的那样。

这是我对字段'title'的当前映射,但这只返回一个(不是非常相关的)整个短语。

  curl -XPUT "http://localhost:9200/jdbc/" -d'
{
   "mappings": {
      "jdbc": {
         "properties": {
            "title": {
               "type": "completion",
               "index_analyzer": "simple",
               "search_analyzer": "simple",
               "payloads": true
            }
         }
      }
   }
}'

0 个答案:

没有答案