私は現在使っているDatastax Cassandraクラスターを持っています。カサンドラはそれ自体が非常に簡単に行くことができ、とてもうまくいっています。しかし、私は正直なところ、Solrの検索の仕組みを理解していないようです。Cassandra Solrを使い始める前に検索
私はsolrconfig.xmlファイルを用意していますが、マシン上のどこにもそのファイルがないようです。 Solrとcassandraは確かに正しくインストールされているようです。
solr_queryリクエストが試行されましたが動作しません。私はそれを通常のノードと同じ結果を持つSolrノードに接続しようとしました。
[email protected]:Datafyer> select "Title" from "Table" where solr_query = 'title:test*';
InvalidRequest: Error from server: code=2200 [Invalid query] message="Undefined name solr_query in where clause ('solr_query = 'title:test*'')"
私は確かに検索ノードSOLR_ENABLED = 1であることを確認しました。 ノード自体は、次のようにシステムの一部です。
[email protected]:/usr/share/dse$ nodetool ring
Datacenter: Analytics
==========
Address Rack Status State Load Owns Token
10.10.98.7 rack1 Up Normal 325.86 KB ? -7438423332917368512
Datacenter: Cassandra
==========
Address Rack Status State Load Owns Token
6175281243369380764
10.10.98.3 rack1 Up Normal 441.55 KB ? 4412916390327649050
10.10.98.5 rack1 Up Normal 442.44 KB ? 4563214312080485226
10.10.98.1 rack1 Up Normal 451.64 KB ? 6175281243369380764
Datacenter: Solr
==========
Address Rack Status State Load Owns Token
10.10.98.9 rack1 Up Normal 447.89 KB ? -8974470140210234803
構文は、[引用符なしで、 'solr_query =']です( https://docs.datastax.com/en/datastax_enterprise/4.6/datastax_enterprise/srch/srchCql.html)。あなたはそれを試しましたか? – MatsLindh
はい私は元々両方を試みた。 – Telavian
solrとcassandraは全く異なる実装です。 solanがcassandraからデータをフェッチする方法を定義する必要があります。下のリンクを確認してください。 http://www.datastax.com/dev/blog/datastax-enterprise-cassandra-with-solr-integration-details – ruhul