gpt4 book ai didi

node.js - mongoosastic 4.x和elasticsearch 2.2的建议者完成问题

转载 作者:行者123 更新时间:2023-12-03 01:56:38 25 4
gpt4 key购买 nike

我正在尝试使用mongoosastic进行自动完成
我有以下代码:

var ItemSchema = new Schema({
label: {
type: String,
required: true,
es_type: "completion",
es_analyzer: "simple",
es_payloads: true
})

ItemSchema.plugin(mongoosastic);

var ITEM = mongoose.model('Item', ItemSchema);

ITEM.createMapping({}, function(err, mapping) {
if (err) {
console.log('error creating mapping (you can safely ignore this)');
console.log(err);
} else {
console.log('mapping created!');
console.log(mapping);
}
});

在映射期间,我收到此错误消息

[illegal_argument_exception] mapper [label] cannot be changed from type [string] to [completion]]



当我进行搜索时,出现以下错误

[class_cast_exception] org.elasticsearch.index.mapper.core.StringFieldMapper$StringFieldType cannot be cast to org.elasticsearch.index.mapper.core.CompletionFieldMapper$CompletionFieldType

最佳答案

我使用解决了这个问题

curl -XDELETE localhost:9200/items

关于node.js - mongoosastic 4.x和elasticsearch 2.2的建议者完成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36113608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com