当前位置:首页 > 开发 > 互联网 > 正文

Sphinx或coreseek做全文索引相关备忘三

发表于: 2013-12-09   作者:bsr1983   来源:转载   浏览次数:
摘要: 今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题,如查询138111000,则会将1、3、8等数字全部拆分,所匹配的用户和所期望的结果不一致,存在的昵称‘用户138111000’并没在查询结果中,多次使用sphinxapi.jar进行不同参数的查询实验,最终的方案为: (1)查询的模式为SPH_MATCH_PHRASE (2)所查询的关键字用英文单引号括起来,再传递给服务端,这样,查询

今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题,如查询138111000,则会将1、3、8等数字全部拆分,所匹配的用户和所期望的结果不一致,存在的昵称‘用户138111000’并没在查询结果中,多次使用sphinxapi.jar进行不同参数的查询实验,最终的方案为:

(1)查询的模式为SPH_MATCH_PHRASE

(2)所查询的关键字用英文单引号括起来,再传递给服务端,这样,查询的结果就正确了

具体命令为:

 java -jar sphinxapi.jar -h 192.168.1.2 -p 9312 -ph '138111000' 
sphinxapi.jar可使用的命令参数:
-h, --host <HOST>	connect to searchd at host HOST
-p, --port		connect to searchd at port PORT
-i, --index <IDX>	search through index(es) specified by IDX
-s, --sortby <CLAUSE>	sort matches by 'CLAUSE' in sort_extended mode
-S, --sortexpr <EXPR>	sort matches by 'EXPR' DESC in sort_expr mode
-a, --any		use 'match any word' matching mode
-b, --boolean		use 'boolean query' matching mode
-e, --extended		use 'extended query' matching mode
-ph,--phrase		use 'exact phrase' matching mode
-g, --groupby <EXPR>	group matches by 'EXPR'
-gs,--groupsort <EXPR>	sort groups by 'EXPR'
-l, --limit <COUNT>	retrieve COUNT matches (default: 20)
-ga, --geoanchor <LATATTR> <LONGATTR> <LAT> <LONG>
			set anchor for geodistance
--select <EXPRS>	select the listed expressions only
 
 

Sphinx或coreseek做全文索引相关备忘三

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
------------------------------------------------------------------------------------ 搜索分为
sphinx coreseek 使用安装的简单描述 1、简介 1.1.Sphinx是什么 Sphinx是由俄罗斯人Andrew Aksyonof
基于Sphinx+MySQL全文检索架构设计   前言:本文阐述的是一款经过生产环境检验的千万级数据全文检
1、什么是全文检索 全文检索是指以文档的全部文本信息作为检索对象的一种信息检索技术。检索的对象有
参考官网http://www.coreseek.cn/products-install/install_on_bsd_linux/ 下载coreseek:coreseek
参考官网http://www.coreseek.cn/products-install/install_on_bsd_linux/ 下载coreseek:coreseek
     昨天闲下来研究了MYSQL的索引优化,继而了解了MYSQL的全文检索,在大数据量下如果你使用li
git 创建仓库和本地与仓库关联 1.创建仓库(远端仓库) mkdir project # 创建项目目录 cd project #
--> Title : Sql2005 全文索引(三) --> Author : wufeng4552 --> Date : 2009-10-14 實戰
--> Title : Sql2005 全文索引(三) --> Author : wufeng4552 --> Date : 2009-10-14 實戰
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号