0

わかりました。solr と lucene とは何かを理解しました。

But what is the link between Solr solrconfix.xml and Schema.xml with lucene ... 
Is Solr API are different from lucene.
Can I modify solr index from lucene code ??

ありがとう

4

2 に答える 2

4

Lucene は、Java で記述されたトークン マッチングおよびスコアリング ライブラリです。そのコア機能は情報検索であり、主にテキストのインデックス作成と検索に使用されます。

Solr は、Lucene Coreライブラリを内部で使用するエンタープライズ検索サーバーです。

solrconfig.xmlコアごとのsolr固有の設定用の構成ファイルです。schema.xmlは、インデックスを取得するフィールドとその方法を定義します。Lucene では、同じ機能を得るために Java コードを作成する必要があります。

Solr と Lucene の API は異なります (HTTP/XML/JSON とネイティブ Java API) が、Solr が内部で Lucene を使用するため、クエリ言語は非常に似ています。

Solr 自体が同じことを行うため、lucene を使用して Solr のデータを変更できると思います。しかし、特に Solr が実行されているときはそうしないことを強くお勧めします。

于 2013-04-28T09:36:15.047 に答える
0

Lucene は Java の Core Search Library であり、使用する API を公開します。
Solr は検索エンジンであり、Lucene のラッパー以上のものであり、非常に単純化された構成駆動型のアプローチで検索機能などを公開します。

完全なリストはここに記載されています

基本的にLucene検索ライブラリ上に構築されたElasticSearchのような他の検索エンジンがあります

schema.xml と solrconfig.xml は、インデックスと検索の動作を定義する構成ファイルです。これらの構成は、実際には lucene API のラッパーです。

これにより、API の知識がない開発者でも簡単に検索を構成できます。

基盤となる Solr は Lucene とそのインデックス形式を使用します。
そのため、Solr は Lucene Index で動作します。Lucene API を使用してインデックスを読み取ることはできますが、さまざまな言語の Solr とクライアントを使用すると、非常に簡単に行うことができます。

于 2013-04-28T09:42:03.150 に答える