Sphinx

Sphinx

一种全文检索引擎

一下sphinxcLient 查询出来的结果
[matches] => Array
(
[0] => Array
(
[id] => 4
[weight] => 6
...

2016-03-11 •

sphinx使用buildkeywords API来提取敏感词,用它来对用户的评论做过滤,这些敏感词已经在数据表里面保存了,然后sphinx根据这些数据建立了索引。 现在用户输入的东西来提取敏感词,但是返回的数组和数据库里面的不是一一对应的。而且有很多的单字返回,这是什么情况呢?

类似于这种关键词以英文字母开关的就无法匹配到,是什么原因造成的呢?

![...

2015-06-29 •

我在uni.lib里加了

注册会计师 1
x:1
测试 1
x:1

然后在thesaurus里加了

注册会计师
-测试

编译lib然后放进etc下
然后我搜测试,就是不出结果。
coreseek版本是4.1。
请问是否还有什么细节?求帮忙解决……十万分的感谢

2014-12-12 •

在sphinx.conf里面定义了多个sourc对应多个index (每个index对应一个source)
看了半天文档,只发现有一个 sql_query_info的参数,设置为:

  
sql_query_info = select * from `表名` where id = $id
</c...

2014-08-11 •

比如字典里 有“测试”一词
用sphinx搜索“测试”能查到3条(比如:今天我要测试)
但是如果搜索“测”的话一条都查不出来
这是为什么呢 除了更新字典 还有其他方法么

2014-05-29 •

SetMatchMode( SPH_MATCH_EXTENDED2 );
SetRankingMode ( SPH_RANK_PROXIMITY_BM25 );
setFieldWeights( array('title' => 10, 'body' => 1) );

Query( "固废|技术|污水|趋势", "*" );
怎么能让“固废|技...

2014-03-04 •

平时我们用sphinx做搜索的时候为了索引更快更新都会用到增量索引,但又因为主索引和增量索引更新不同步,而造成一条数据删除/通过两种状态都分别索引到,使搜索的时候两种状态都可以匹配。

而我发现了UpdateAttributes()和attr_flush_period这个属性,可以实现对索引文件更新,那么我只要用UpdateAttributes()更新指定的...

2013-09-11 •

在下有一个sphinx使用的问题需要各位提一下建议:

当一篇状态为“通过”的文章写入后,过了一天,这条数据写进了主索引,但第二天将文章状态改为“回收站”,这条数据更新到增量索引。

问题就出现了,现在增量索引和主索引都记录了这条记录,但状态不一样,当我搜索其中一个状态,它都可以返回这条数据。请问各位高手,有没有方法可以以增量索引为主呢,即当增量索引有这条数...

2013-08-08 •

在系统当中,我需要搜索如“开心”关键字,我首先找到与开心相关的关键字比如:“愉快”、“快乐”、“微笑”、“陶醉”等等,对开心关键字进行扩充。

然后使用sphinx搜索的时候 ,用这些关键字来搜索(或的关系):

“开心” -》“快乐” -》“愉快”-》“微笑”-》“陶醉” 等等

最后排序的时候,需要按照上面的关键字顺序来显示结果。

请问这种搜...

2013-07-25 •

sphinx的 SPH_MATCH_PHRASE 模式怎么用啊 他的query怎么写
$cl->SetServer ( $host, $port );
$cl->SetMatchMode ( SPH_MATCH_PHRASE );
$cl->SetLimits ( 0, 20 );
$cl->SetWeights (array (...

2013-07-17 •

热点用户排行

话题状态

最近活动:很久很久以前
该话题下的问题共被浏览 117587 次