Elasticsearch和Drupal,排序:找不到[field_XX]的映射以进行排序

时间:2017-01-31 12:17:08

标签: php elasticsearch drupal

在我的查询中,我想对结果进行排序。我的请求不会产生错误,但"排序"不起作用。

...[sort] => Array
(
    [0] => Array
    (
        [field_title] => Array
        (
            [order] => asc
        )
    )
)...

我使用Drupal,我的索引已经创建了。我想我错过了一个映射。但我不知道如何创建一个"映射"所以"排序"作品。在elasticsearch.yml文件中?怎么样?

1 个答案:

答案 0 :(得分:1)

ElasticSearch在排序时忽略未映射的字段。 只是尝试为 title_field

添加映射
  

默认情况下,如果没有映射,搜索请求将失败   与一个领域相关联。

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-sort.html#_ignoring_unmapped_fields