Webアプリケーションを開発する予定です。その主な特徴は、ユーザー入力テキストの検索(全文検索)です。私たちはこれにいくつかのPHPフレームワークとAPACHE Lucene Solrを使用する予定ですか? Hibernate検索とはどのような違いがありますか?どちらが良い選択ですか?ほとんどの場合、データベースのフルテキスト検索をしたいのですが、データベースに関して何を覚えておくべきですか? APACHE Luceneで使うのに最も良いPHPフレームワークはどれですか? Zendは、Luceneで使用するための追加コンポーネントを提供しています。同様に、symfonyにはluceneを使用するためのプラグインがあります。この質問は本質的に非常に一般的なものなので、Webアプリケーションの開発アイデアとその最適化に関する提案は非常に価値があります。Apache Lucene Solrをフルテキスト検索に使用する
0
A
答えて
3
Apache SolrはJava Web Container(Tomcat、Jetty ...)で動作し、DBは使用せず、インデックスファイルのファイルシステムに直接格納します。 PHPアプリケーションとSolrサーバー(別のポートまたは別のサーバー上の同じサーバー上で実行)との通信は、HTTP(XML、JSON)を介して行われます。この種の通信をPHPアプリケーションで有効にする必要があります。 SolariumのようなPHPとSolr Serverを接続するための実装がいくつかあります。
あなたが参照しているZendコンポーネントは、おそらくApache Luceneアルゴリズムの実装であるZend Search(Java部分をスキップする)ですが、Solrの機能を利用することはできません。
0
Solrは、フルテキスト検索、ヒットハイライト、ファセット検索、ダイナミッククラスタリング、キャッシング、レンジクエリ、および地理空間検索を備えています。私たちは、Solrの上でCMS Webサイトを実行しており、Solrですべてのタイプの検索リクエストを処理できます。
関連する問題
- 1. Luceneフルテキスト検索
- 2. ホストされているフルテキスト検索オプション - IndexTankとSolr vs Lucene
- 3. Apache Solrで書籍を検索する
- 4. フルテキスト検索
- 5. SQLite3にはどのフルテキスト検索パッケージを使用しますか?
- 6. フルテキスト検索を使用した完全一致の検索
- 7. SQLフルテキスト検索
- 8. フルテキスト検索クエリ
- 9. Oracleフルテキスト検索
- 10. Apache Solr:多値フィールドでのファセット検索
- 11. iOSバンドルのフルテキスト検索ツール
- 12. Mahoutでフルテキストのパーソナライズ検索
- 13. Lucene/SolrをSpringデータで使用する
- 14. Apache Solr検索でインデックスを検索できないが、検索できない
- 15. Apache Solrよりも速い検索プラットフォーム/インデックスエンジンですか?
- 16. Luceneを使用して一度に複数のインデックスを検索する検索
- 17. MySQLのフルテキスト検索?
- 18. データセットのフルテキスト検索
- 19. Lucene検索APIを使用した完全一致の検索
- 20. Lucene ORブール検索を使用したOR検索
- 21. node-solrを使用したファセット検索
- 22. SQLiteでプリペアドステートメントとフルテキスト検索を使用する
- 23. JPAからMySQLのフルテキスト検索を使用する方法
- 24. MySQLを使用する場合フルテキスト検索
- 25. LINQとEFでフルテキスト検索を使用する
- 26. LuceneがSQL Serverのフルテキスト検索よりもCPU使用量を削減する方法は?
- 27. SQL Serverフルテキスト検索と検索列
- 28. luceneによるファジー検索
- 29. zend検索lucene
- 30. Magento Lucene検索
お返事ありがとうございます。 SOLRはDBを使用せず、全文検索を行うという要件があるので、私はSphinxのような何かを試してみるべきですか?あるいは、あなたが言及したように、別の設計手法(XML、JSON通信)を使用するだけでいいですか? – gentrobot
Solrは検索サーバーなので、検索するのに最適です;-) Sphinx(私が知る限り)では、DB上で直接検索します。 Solrを最初に使用する場合は、データを更新するたびにDBコンテンツ(XMLまたはJSON経由でも可)をインデックス付けし、それらのインデックスを更新する必要があります。どちらがあなたに適しているかは、あなたのニーズによって決まります。詳細:http://stackoverflow.com/questions/1400892/search-engine-lucene-or-solr –