php - 请教几个关于sphinx或coreseek的问题?
迷茫
迷茫 2017-04-10 17:30:36
0
1
299

把 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试试,不太清楚你用的什么分词。

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!