tantivy&luceneの機能、性能比較を書きます

ハードウェアの概要:CPU:24、メモリ:20グラム、ディスク:10 *の2.7T。

書き込み性能 :()地理情報を追加するには、[IPません。

性能比較を書きます

スピード

コミット時間のかかる(S)

* 1000 500

バルク消費(S)

1000のDNS

バルク消費(S)

1000年tcpflow

バルク消費(S)

1000年のウェブログ

CPU占有

ディスク使用量

データtcpflowの量

スレッドのコンフィギュレーション

tantivy

155272

6-19

0.01から0.06

0.1から0.2

0.1から0.2

40-80私たちを、5-15

20-90

4_000_000バー、870M

10 * 2 + 10 * 2 * 3

luceneの

151633

3-4

0.2-0.3

1.3から1.4

1.3から1.4

60-80たち、5sy

20-90

4_500_000バー、1.3G

10 * 5

 

 

 

 

 

 

 

 

特徴:

クエリ:クエリ。

質問

TermQuery
BooleanQuery
WildcardQuery
PhraseQuery
RangeQuery
FuzzyQuery
RegexpQuery
ConstantScoreQuery
PrefixQuery

tantivy

N

luceneの

 

コレクター:、フィルタ、および凝集をソートするために使用さドキュメントのクエリフィールド、内の情報を取得するために使用されます。

コレクタ
TopCollector
TimeLimitingCollector
CountCollector
tantivy
N
luceneの
N

 

Docvalues / fastfield:DOCソートするために使用docvalues、フィルタ、および凝集してフィールド情報を取得します。

 

Docvalues / fastfield

tantivy
fastfield(現在はデジタルをサポートしています)
luceneの
Docvalues

 

IndexWriter:データを書き込みます。

IndexWriter

フラッシュ(FSYNCことなく、データがバッファ内にあってもよいです)

コミット(ディスクへのfsync)

tantivy

N(現在は見られません)

luceneの

 

要約:

機能

tantivyはluceneののほとんどの機能を実装しました。上記の表の具体的な違い。

 

パフォーマンスを書きます

同様の全体的な書き込みパフォーマンス。

ときに速くLuceneのよりバルクインデックスデータは、tantivy。

実行するとコミット、Luceneとのより良いtantivy、書き込みパフォーマンスを参照してください。

 

ディスク使用量

書き込み性能で説明したようにディスク使用量以下です。

おすすめ

転載: www.cnblogs.com/vsop/p/11493045.html