>  기사  >  백엔드 개발  >  请教coreseek(Sphinx)问题:关于多个索引对应不同词库的问题,老大帮忙

请教coreseek(Sphinx)问题:关于多个索引对应不同词库的问题,老大帮忙

WBOY
WBOY원래의
2016-06-23 14:17:271182검색

比如:我需要创建如下的搜索应用

有基础词库uni.lib
扩展词库dictA.lib、dictB.lib、dictC.lib
创建索引

索引:indexA,对应词库uni.lib+dictA.lib
索引:indexB,对应词库uni.lib+dictB.lib
索引:indexC,对应词库uni.lib+dictC.lib

我需要怎么做才能实现以上的应用


回复讨论(解决方案)

老大(@xuzuning)帮忙!

简单的话,就部署3个sphinx服务,每个sphinx都只有一个索引不就可以了。每个sphinx服务可以使用不同的uni.lib

你这个也太复杂了,更简单的方法,在配置文件中,三个索引对应不同的分词路径,即对应不同uni.lib就可以了。
我希望知道有没有更简单的方式,如果能用组合的方式岂不是更好,往往基础词库是不需要更新的,而扩张词库却需要常常更新……

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.