Laravel弹性搜索更新索引

时间:2018-07-18 06:45:23

标签: php json laravel elasticsearch

1)我的第一个问题是: 在Laravel项目中,当我运行命令为 “ PHP工匠弹性:更新索引JKIndexConfigurator” 它给出错误,因为“找不到类'JKIndexConfigurator'” 尽管该课程可用。

问题2 :当我在索引配置器中添加映射时,如下所示:

protected $defaultMapping = [
    'properties' => [
        `text` => [
             'type'   => 'text',
                 'fields' => [
                    'raw'   => [
                         'type'  => 'text',
                         'index' => 'not_analyzed',
                   ], 
                       'updated_at' => [
                       'type'       => 'text',
                           'fielddata' => true,
                       ],
                   ],
                ],
             ],
        ];

然后它给出错误为:

  

“默认情况下,文本字段上的字段数据是禁用的。在[updated_at]上设置fielddata = true可以通过取消反转索引来将字段数据加载到内存中。请注意,这可能会占用大量内存。请改用关键字字段。[原因:所有分片均失败]“

-我已经在索引配置器中添加了映射 -删除索引 创建的索引 -通过“ PHP artisan scout”命令导入模型:导入“ App \ Model \ JobPost”

显示相同的错误。 我该怎么办??

0 个答案:

没有答案