首页 文章

ElasticSearch完成建议的索引

提问于
浏览
-1

美好的一天:

我正在尝试了解完成建议的索引过程 . 引用ElasticSearch文档link,我想知道 suggestions 是否不能针对已经在索引中的文档的属性而反对创建一个单独的属性来容纳所有可能的自动完成条件?每次我需要索引文档的含义..我会做2个调用..一个索引整个文档,另一个调用PUT(追加)从新索引的doc到我的建议属性的新术语 .

谢谢 .

1 回答

  • 1

    实际上你不必打两个电话 . 您可以在单个调用中索引doc和suggestion属性

    示例映射:

    {
      "mappings": {
        "_doc" : {
          "properties" : {
            "suggest" : {
              "type" : "completion"
            },
            "title" : {
              "type": "keyword"
            },
            "album" : {
              "type": "text"
            }
          }
        }
      }
    }
    

    示例文档/索引:

    PUT /music
    {
      "title": "jazz",
      "album": "Wonder Fortune",
      "suggest" : {
        "input": [ "Wonder", "World", "Fortune"],
        "weight" : 37
      }
    }
    

相关问题