ホームページ  >  記事  >  バックエンド開発  >  異なるレキシコンに対応する複数のインデックスの問題について coreseek (Sphinx) に質問してください。助けてください。

異なるレキシコンに対応する複数のインデックスの問題について coreseek (Sphinx) に質問してください。助けてください。

WBOY
WBOYオリジナル
2016-06-23 14:17:271145ブラウズ

例: 次の検索アプリケーションを作成する必要があります

基本レキシコン 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 つのスフィンクス サービスをデプロイするだけで、各スフィンクスにはインデックスが 1 つだけあります。各 Sphinx サービスは異なる uni.lib を使用できます

これは複雑すぎるため、構成ファイル内で 3 つのインデックスが異なる単語分割パスに対応する、つまり、異なる uni.lib に対応するという方法があります。
もっと簡単な方法があれば知りたいのですが、組み合わせ方法を使用できれば良いのではないでしょうか? 多くの場合、基本語彙は更新する必要はありませんが、拡張語彙は頻繁に更新する必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。