スフィンクス +東京暴君 + mysql
-
16-09-2019 - |
質問
私は自分のプロジェクトの1つのフルテキスト検索エンジンの作成を検討しています。 MySQL、Tokyo Tyrant、およびインデックスを作成する必要があるドキュメントがあります。
私は今スフィンクスを見ていますが、それを使用してすべてのドキュメントのインデックスを作成できるかどうかはわかりません。
SphinxにMySQLを使用できるようにすることができることは知っていますが、SphinxのインデックスとクエリのTokyo Tyrant、およびインデックスファイルドキュメントを紹介する方法を検討しています。
それはスフィンクスやXapian、あるいは別のものかもしれませんが、Java(Luceneは外出していません)はありませんが、PHPで使用してLinuxで実行できるものです。
MySQLをソースとしてより多く受け入れることができる検索エンジンのアイデアはありますか?
ありがとう
解決
任意のソースからスフィンクスにデータを送信できます xmlpipe2
東京暴君から読むためにいくつかのコード(おそらくPHP)を記述する必要があります(それが自分で何なのかわからない)とファイルシステムをXMLとしてパッケージ化する必要があります。次に、Sphinxソースを設定して、カスタムコードを実行するコマンドを実行し、Sphinxが残りを処理するコマンドを実行します。
他のヒント
ドキュメントが多すぎず、PHPのみを使用したい場合は、 Zend_Search_Lucene
:
Zend_search_luceneは、PHP 5で完全に記述された汎用テキスト検索エンジンです。ファイルシステムにインデックスを保存し、データベースサーバーを必要としないため、ほとんどすべてのPHP駆動型Webサイトに検索機能を追加できます。
それでも、独自のサーバーを使用している場合、おそらくソフトウェアをインストールできます。つまり、スフィンクスのLucence/Solrを展開できることを意味します。多くのコンテンツをインデックスします。