0

検索エンジンを構築しています。この点に関して、私は Java で Lucene インデクサーを構築し、ユーザーがクエリを送信する Web インターフェイスも PHP で構築しました。私の検索は地理的時間に固有であるため、PHP を使用して、ユーザーの現在の時刻と場所をクエリと共に追跡しました。ここで私の質問は、これらの値を PHP から Java の Lucene 検索モジュールに渡す方法です。

この文脈で、私は Zend を研究しました。しかし、Zend では、私が使用した Java Lucene とは異なる Zend Lucene フレームワークでサーチャーとインデクサーを書き直す必要があるようです。Java Lucene で作成した基礎となるインデクサーとサーチャーを何も変更せずに、PHP Web インターフェイスを Lucene と統合するために使用できる方法はありますか。

簡単に言えば、これらの PHP 変数を Java の基礎となる Lucene サーチャーに渡し、サーチャーの出力を PHP Web インターフェイスに表示する方法を知りたいのです。ありがとうございました。

4

2 に答える 2

0

Zend フレームワーク 1 にあった Zend_Search_Lucene および関連クラス (スタンドアロンの Lucene 実装であり、他のライブラリに依存しない) は、ZendSearch に置き換えられ、現在はgit リポジトリです。ただし、リポジトリにはドキュメントが含まれていません。Zend_Search_Luceneに関する Zend Framework 1 のドキュメントは、ZendSearch にも同様に適用されると思います: http://framework.zend.com/manual/1.12/en/zend.search.lucene.index-creation.html。ZendSearch が Zend Framework 2 に含まれていない理由がわかりません。

于 2013-10-07T14:34:21.983 に答える
0

Zend Search を理解していれば、それは PHP 用の Lucene の実装です (Zend 1 の Lucene 2.3 - Zend 2 の Lucene バージョンはわかりません)。API はストレート ポートではありませんが、標準の Lucene インデックスで Zend Search を使用できます。「Zend 2 検索 lucene 互換性」については Google で検索してください。

于 2013-03-29T18:43:54.777 に答える