我们正在尝试使用 Django Haystack 2.1.0 和 pyelasticsearch 0.6 在 Elasticsearch 中实现字段提升。如果 I curl -XGET "http://localhost:9200/_mapping?pretty=true
,我会得到一个响应(无关部分已删除)
{
"haystack" : {
"modelresult" : {
"_boost" : {
"name" : "boost",
"null_value" : 1.0
},
"properties" : {
"headline" : {
"type" : "string",
"boost" : 1.5,
"analyzer" : "snowball",
"store" : "yes",
"term_vector" : "with_positions_offsets"
},
}
}
}
到目前为止,我们只是试图提升“头条”领域。即使使用像 5000 这样荒谬的提升,也不会对输出产生影响。我们缺少什么吗?