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

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

WBOY
リリース: 2016-06-23 14:17:27
オリジナル
1209 人が閲覧しました

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

基本レキシコン 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 に対応するという方法があります。
もっと簡単な方法があれば知りたいのですが、組み合わせ方法を使用できれば良いのではないでしょうか? 多くの場合、基本語彙は更新する必要はありませんが、拡張語彙は頻繁に更新する必要があります。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート