わかりました。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 ??
ありがとう
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 が実行されているときはそうしないことを強くお勧めします。
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 とクライアントを使用すると、非常に簡単に行うことができます。