当前位置: 首页 > news >正文

Sphinx 搜索配置

官方文档 http://sphinxsearch.com/docs/sphinx3.html

支持中文,英文,日文,韩文,俄罗斯语搜索 

版本是 官网3.6.1版本

文件 sphinx.conf.dist 的windows 配置,官网下载下来后微微配置即可。

# Minimal Sphinx configuration sample (clean, simple, functional)

            #

            common

            {

                datadir     = ./sphinxdata # just for clarity, this is the default

            }

            # 数据源

            source database

            {

                type        = mysql

                sql_host    = 127.0.0.1  # for `sql_port` to work, use 127.0.0.1

                sql_user    = root

                sql_pass    = root

                sql_db      = cn_search

                sql_port    = 3306  # optional, default is 3306

                # 预查询

                sql_query_pre = SET NAMES utf8

                # 主查询

                sql_query     = SELECT id, fid, title, title_en, content FROM cn_searchkey

            }

            # 索引

            index complementFun

            {

                type              = plain

                source            = database #数据源的database

                # local             = database # 可以配置当前文件内其他索引过来

                field             = fid, title, title_en, content

                ngram_len = 1    # 开启CJK 中文,日文 韩国

                ngram_chars = U+3000..U+2FA1F # CJK字符, ngram_len设置成1再加这行就可以了

            }

            index testrt

            {

                type        = rt

                field       = title, title_en, content

                attr_uint   = fid

            }


 

            # 启动sphinx服务

            searchd

            {

                listen = 9312

                listen = 9306

                read_timeout = 5

                client_timeout = 300

                max_children = 30

                persistent_connections_limit = 30

                # seamless_rotate = 1

                # unlink_old = 1

                # max_packet_size = 8M

                # pid_file  = ./sphinxdata/log/searchd.pid

                # query_log = ./sphinxdata/log/query.log

                # log       = ./sphinxdata/log/searchd.log

            }

看文档 供三个步骤:

第一步先准备好数据源    写好一个sql数据源,供第二步调用   
第二步建索引           indexer --config .\sphinx.conf.dist complementFun
第三步启动服务         searchd -c .\sphinx.conf.dist

http://www.lryc.cn/news/395315.html

相关文章:

  • 如何在不关闭防火墙的情况下,让两台设备ping通
  • windows USB 设备驱动开发-USB 等时传输
  • 【文件共享 windows和linux】Windows Server 2016上开启文件夹共享,并在CentOS 7.4上访问和下载文件
  • 【知网CNKI-注册安全分析报告】
  • 【Python_GUI】tkinter常用组件——文本类组件
  • zdppy+onlyoffice+vue3解决文档加载和文档强制保存时弹出警告的问题
  • C语言从头学31——与字符串变量相关的几个函数
  • Laravel批量插入数据:提升数据库操作效率的秘诀
  • OpenCV:解锁计算机视觉的魔法钥匙
  • 手写简单模拟mvc
  • 【FreeRTOS】同步互斥与通信 FreeRTOS提供的方法
  • Kafka 面试题指南
  • 2024年7月5日 (周五) 叶子游戏新闻
  • 热门开源项目推荐:探索开源世界的精彩
  • Codeforces Round #956 (Div. 2) and ByteRace 2024(A~D题解)
  • 基于YOLOv9的脑肿瘤区域检测
  • 阿里云 ECS 服务器的安全组设置
  • 昇思25天学习打卡营第15天|应用实践之ShuffleNet图像分类
  • 怀庄之醉适合搭配什么食物?
  • Java | Leetcode Java题解之第223题矩形面积
  • 基于单片机的空调控制器的设计
  • 企业如何利用短视频平台做口碑塑造和品牌营销?
  • SQL INSERT批量插入方式
  • 2.5 C#视觉程序开发实例1----IO_Manager实现切换程序
  • 【入门篇】STM32寻址范围(更新中)
  • DDD架构
  • Open3D KDtree的建立与使用
  • C语言编程3:运算符,运算符的基本用法
  • 如何通过SPI机制去实现读取配置文件并动态加载对应实现类
  • 双链表(数组模拟)