Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Elasticsearch和Drupal,排序:未找到[field_XX]的映射,无法进行排序_Php_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Drupal - Fatal编程技术网 elasticsearch,drupal,Php,elasticsearch,Drupal" /> elasticsearch,drupal,Php,elasticsearch,Drupal" />

Php Elasticsearch和Drupal,排序:未找到[field_XX]的映射,无法进行排序

Php Elasticsearch和Drupal,排序:未找到[field_XX]的映射,无法进行排序,php,elasticsearch,drupal,Php,elasticsearch,Drupal,在我的查询中,我想对结果进行排序。我的请求没有生成错误,但“排序”不起作用 ...[sort] => Array ( [0] => Array ( [field_title] => Array ( [order] => asc ) ) )... 我使用Drupal,我的索引已经创建好了。我想我错过了地图。但是我不知道如何创建一个“映射”以便“排序”工作。在elasticsea

在我的查询中,我想对结果进行排序。我的请求没有生成错误,但“排序”不起作用

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

我使用Drupal,我的索引已经创建好了。我想我错过了地图。但是我不知道如何创建一个“映射”以便“排序”工作。在elasticsearch.yml文件中?如何进行?

ElasticSearch在排序时忽略未映射字段。 只需尝试为title_字段添加映射

默认情况下,如果没有映射,搜索请求将失败 与字段关联的


ElasticSearch在排序时忽略未映射字段。 只需尝试为title_字段添加映射

默认情况下,如果没有映射,搜索请求将失败 与字段关联的

我添加了“未映射类型”=>“字符串”,我更改了我的标题字段的类型(类型==字符串,非全文),我添加了“未映射类型”=>“字符串”,我更改了我的标题字段的类型(类型==字符串,非全文)