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. Kibana/Solr Lucene検索$
- 4. Apache Lucene SOLR 6.3.0
- 5. Apache Solr検索オートコンプリート
- 6. Apache Solrで "AND"を検索
- 7. Indexing PDF - Apache SolrとApache Tikaを使用したファセット検索
- 8. Drupal 7 Apache solr検索モジュール
- 9. Apache solr検索の問題
- 10. フルテキスト検索
- 11. Apache Solrで書籍を検索する
- 12. NodeJSでのフルテキスト検索
- 13. SQLite3にはどのフルテキスト検索パッケージを使用しますか?
- 14. Apache SolRを使用したMicrosoft Word文書の全文検索
- 15. Solr/Luceneを使って簡単な検索エンジンを構築するには?
- 16. フルテキスト検索を使用した完全一致の検索
- 17. SQLフルテキスト検索
- 18. フルテキスト検索DynamoDB
- 19. フルテキスト検索クエリ
- 20. Oracleフルテキスト検索
- 21. iOSバンドルのフルテキスト検索ツール
- 22. Apache Luceneでファセットを使用して検索結果をフィルタリングする方法
- 23. Mahoutでフルテキストのパーソナライズ検索
- 24. Lucene/SolrをSpringデータで使用する
- 25. Apache Solr:多値フィールドでのファセット検索
- 26. Solr/Lucene "kit"検索をテストしますか?
- 27. MySQLのフルテキスト検索?
- 28. データセットのフルテキスト検索
- 29. Luceneを使用して一度に複数のインデックスを検索する検索
- 30. Apache Solrよりも速い検索プラットフォーム/インデックスエンジンですか?
お返事ありがとうございます。 SOLRはDBを使用せず、全文検索を行うという要件があるので、私はSphinxのような何かを試してみるべきですか?あるいは、あなたが言及したように、別の設計手法(XML、JSON通信)を使用するだけでいいですか? – gentrobot
Solrは検索サーバーなので、検索するのに最適です;-) Sphinx(私が知る限り)では、DB上で直接検索します。 Solrを最初に使用する場合は、データを更新するたびにDBコンテンツ(XMLまたはJSON経由でも可)をインデックス付けし、それらのインデックスを更新する必要があります。どちらがあなたに適しているかは、あなたのニーズによって決まります。詳細:http://stackoverflow.com/questions/1400892/search-engine-lucene-or-solr –