es Elasticsearch
es Elasticsearch-php 为什么部分字段无法搜索?
解决办法
先查看mapping里面是否有这个字段,如果没有该字段就添加。
成功添加之后,此时新增的文档是可以搜索的,但是老的数据还是无法搜索,然后调用接口_update_by_query整体更新一次就都支持搜索了。
具体操作在下面问题本地复现和解决中有详细步骤和php代码。
问题本地复现
我的环境和情况是这样的,字段A.公司线上环境es可以正常搜索,但是测试环境却始终无法通过A字段进行搜索。
下面作为4步为大家在本地复现问题。
1.先创建mapping,分别有title、name、age三个字段
$params = [ 'index' => 'my_index', 'body' => [ 'mappings' => [ 'properties' => [ 'title' => [ 'type' => 'keyword' ], 'name' => [ 'type' => 'keyword' ], 'age' => [ 'type' => 'integer' ] ] ] ] ]; $re = $client->indices()->create($params);
123456789101112131415161718192.将mapping的dynamic改为false
$params = [ 'index' => 'my_index', 'body' => [ 'dynamic' => false ] ]; $response = $client->indices()->putMapping($params); 1234567
运行完代码查看mapping属性dynamic已经是false了
3.新增两条文档(此时新的文档有一个新的address字段)
$params = [ 1
相关知识
3.ElasticSearch分布式数据分析引擎基础概念与使用
花卉识别图鉴
具有筛选器支持的唯一值计数
包含 花草种子培育八阶钥匙 的西语例句
鲜花系列香薰蜡烛.(狐仙魔法)
包含 园艺 的德语例句
包含 花卉物流中心 的西语例句
包含 园林设计师 的西语例句
包含 花卉施肥技术手册 的西语例句
包含 世界花卉鉴赏 的西语例句
原文链接: es Elasticsearch https://www.huajiangbk.com/newsview104715.html
| 上一篇: linux 绘画 | 下一篇: Zorba纪录片中的古希腊绘画 ... |
推荐分享

- 1明日花キララ:明日花绮罗年度... 24691
- 2明日花キララ(明日花绮罗)经... 14495
- 3家庭养花知识大全 家庭养花有... 9876
- 4家庭养花风水知识 家庭养花“... 9586
- 5兰花叶子扭的是什么兰 8872
- 6五月天婷婷开心六月丁香:音乐... 8574
- 7君子兰什么品种最名贵 十大名... 8316
- 8秋天养花,掌握这5点养花知识... 8098
- 9十大致癌花卉排行榜,哪些花卉... 7915
- 10【花卉知识 】养花须知:新手... 7701




