Solrデータの削除

Solrでインデックスが作成されたデータを含め、Cassandraテーブルとそのデータを削除するための手順。

Solrでインデックスが作成されたデータを含め、DSE SearchノードからCassandraテーブルとそのデータを削除するには、CQLを使用してテーブルを削除します。以下の例では、コレクション・セットの使用例を実行するものとします。ファイル・システムにSolrファイルをリストし、デモで作成したmysolrという名前のテーブルを削除し、その後、ファイルがファイル・システムから削除されていることを確認します。

サンプル・データの削除は、すべての例の動作が終了するまで待ってください。

手順

  1. ファイル・システム上のSolrデータ・ファイルをリストします。
    • Installer-Servicesおよびパッケージのインストール:
      ls /usr/local/var/lib/dse/data/solr.data/mykeyspace.mysolr/index/
    • Installer-No Servicesおよびtarボールのインストール:
      ls /var/lib/cassandra/data/solr.data/mykeyspace.mysolr/index
    出力は以下のようになります。
    _33.fdt      _35_nrm.cfe   _38_Lucene40_0.tim
    _33.fdx      _35_nrm.cfs   _38_Lucene40_0.tip
    _33.fnm      _36.fdt     _38_nrm.cfe
    . . .
    
  2. cqlshを起動し、CQLコマンドを実行してsolrという名のテーブルを削除します。
    DROP TABLE mykeyspace.mysolr;
  3. cqlshを終了し、ファイルがファイル・システムから削除されていることを確認します。例:
    ls /var/lib/cassandra/data/solr.data/mykeyspace.mysolr/index
    出力は以下のようになります。
    ls:/var/lib/cassandra/data/solr.data/mykeyspace.mysolr/index:No such file or directory