Contents Menu Expand Light mode Dark mode Auto light/dark mode
奇遇科技软件 文档
Logo
奇遇科技软件 文档
  • 代码运行[在线]
  • Elastic App Search 中文优化
  • 镜像管理工具(mirror)
  • 网络工具箱(seo)
    • 发布记录
    • 概念介绍
    • GitHub Action 运行
    • linux 安装
    • macOS 安装
    • 导入代码(Code)
    • 数据提取流程
    • 数据提取
      • Google搜索结果提取
      • 百度搜索结果提取
      • 360搜索结果提取
  • 辅助开发工具(st)
  • 奇遇淘客(开源淘宝客系统)
  • VPS性能测试 (vps_bench)
    • VPS Bench 发布记录
  • VPS 测试部署
  • HTTP下载速度测试 (vps_download)

Elastic App Search 中文优化¶

Elastic App Search 是由 Elasticsearch B.V. 公司 1 开发的针对 应用程序 优化的搜索套件,允许开发者轻松在自己的应用内实现高级搜索功能。

Elastic App Search 基于 Elasticsearch, 提供了完善的 API 集合以及直观的仪表板。 允许开发者获得无缝的可扩展性、可调的相关性控制、详尽的文档、经过良好维护的客户端和强大的分析能力, 帮助开发者为客户打造优异的搜索体验。

添加中文分词¶

默认的 Elastic App Search 没有对中文分词/搜索进行良好的优化。

备注

虽然 Elastic App Search 官方文档说了针对多种语言进行了优化(包含中文), 实际上并没有对中文进行 “良好” 的优化。

官方的优化甚至不包含基础的分词。

备注

我们这里的优化主要是添加中文分词功能,这个是(针对中文)最基础并且最通用的优化。

我们这里使用 ik 分词 2 。

备注

因为 Elastic App Search 基于 Elasticsearch, 因此理论上所有的 Elasticsearch 配置、优化都可以应用到 Elastic App Search.

优化操作步骤¶

警告

当前仅支持 v7.14.0 版本

  1. 安装 elasticsearch

    参见官方文档

  2. 给所有的 elasticsearch 安装 ik 分词插件

    参见官方文档

  3. 安装 Kibana 3

    参见官方文档

  4. 安装 Elastic Enterprise Search 4

    参见官方文档

  5. 通过浏览器访问 kibana 然后进入到 Elastic 应用搜索 App,创建 App 搜索引擎

    ../_images/es_app_search.png

    这里以 demo 为例子

  6. 使用 es_app_cn_opt 0 创建中文优化的 index

    python es_app_cn_opt.py demo
    

    警告

    需要先使用 poetry 或 pip 安装依赖。

    • 使用 poetry

    poetry install
    
    • 使用 pip

    pip install -r requirements.txt
    

优化逻辑¶

优化的逻辑实际是删除已有的索引,然后创建一个相同名称针对中文优化的索引。

警告

请确保需要优化的索引没有任何数据,否则优化过程会导致您的数据丢失。

参考资料¶

0

https://github.com/QiYuTechDev/EsAppCnOpt

1

Elasticsearch B.V.

2

Elasticsearch IK 分词

3

Kibana

4

Elastic 企业搜索

下一页
镜像管理工具(mirror)
上一页
代码运行[在线]
联系我们: admin@qiyutech.tech | 版权所有 © 2022, 奇遇科技.
网站地图 |  津ICP备20005561号-1 公安 津公网安备 12010602120312 号
wx python
目录
  • Elastic App Search 中文优化
    • 添加中文分词
      • 优化操作步骤
      • 优化逻辑
    • 参考资料