0

私は大量のデータを保存するためのpluceneを探していますが、これは非常に新しいものです。データの各レコードには、一意のIDとさらに3つのフィールドがあります。フィールドにはたくさんのテキストがありますが、IDだけを検索/インデックス付けできるようにしたいので、IDを指定すると他のフィールドを取得できます。簡単なコード例は次のとおりです。

my $newIndex = Plucene::Simple->open("data");
$newIndex->add(id1 => {pubmedID => "1223323", title => "a_title", abstract => "an abstract"}); 
my @results = $newIndex->search("1223323");

私はplucene::simpleを使おうとしていますが、2つの質問/問題があります:

  1. 一部のフィールドにインデックスを付けないオプションが表示されません。
  2. @results配列で取得し'id1'ます。どうすれば抽象フィールドなどを取り戻すことができますか?

前もって感謝します

4

1 に答える 1

0

インデックス作成と保存オプションの設定については、Plucene :: Document::Fieldをご覧ください。インデックスを作成するときに4つのフィールドすべてが必要ですが、「idl」のみがインデックスに登録されます(他の3つのフィールドを格納します)。

于 2013-03-29T19:11:45.150 に答える