php - 请教几个关于sphinx或coreseek的问题?
迷茫
迷茫 2017-04-10 17:30:36
[PHP讨论组]

把 A B C D E F G H一共8个字段索引进了sphinx(其实用了coreseek中文分词),其中ACD是全文索引的字段,剩下是属性。

问题1:
现在有个需求,就是搜索的时候没有关键词,但需要过滤,而我又不想走db,想直接在sphinx过滤,所以query的时候是空,但之前用SetFilter了我想过滤的字段和内容,发现无效,请问有办法实现这类型的需求吗?

问题2:
能否设定分词的长度,例如现在我搜一个词“家用”,结果分词成了“家”、“用”两个字,含有其中一个字的结果也给我返回来了,怎么避免呢?我在配置文件把min_word_len设置为2都没用

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
高洛峰

1、只过滤字段,又没有关键词,干嘛不用db?
2、采用SPH_MATCH_ALL试试,不太清楚你用的什么分词。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号