Elasticsearch 1.0.0

全文检索、分词检索

快速实现elasticsearch全文检索、分词检索等。
添加配置
图片标注
图片标注
初始化数据是指向elasticsearch服务灌入初始数据,需要实现事件 EsInitData,如

  1. public function onEsInitData($payload)
  2. {
  3. list($index, $es) = $payload->params;
  4. $docs = [
  5. 'index' => [ '_index' => 'shop', '_id' => 1, '_type' => '_doc' ],
  6. ['id' => 1, 'name' => '张三', 'age' => 18]
  7. ];
  8. $e->putDocs($index, $docs);
  9. }

当数据有新增、更改、删除时需要使elasticsearch相应的数据更改或删除。

ev('EsPutDocs', $index, $docs) 批量新增或更改文档,index:索引,docs:文档集合

ev('EsDeleteDoc', $index, $id) 删除文档。index:索引,id:文档id

更改配置的Mapping参数后需要重置索引,并重新初始化数据

更改配置的Query参数无需重置索引

删除配置会同时删除对应的索引

更新历史
  • 1.0.0
    2022-4-19
    首次发布
下载

模块信息
名称:Elasticsearch
标识:es
版本:1.0.0
作者:Admin

Ta的其他作品