Lucene.net获得匹配的整个csv行

时间:2010-12-30 07:52:50

标签: lucene.net

我需要在巨大的csv文件中搜索一个术语(或更多术语)。 我认为Lucene.Net是对它们进行快速查询的最佳方式。

好吧,我能够创建索引并进行查询,但我无法获得包含匹配项的整个行。

我正在尝试使用荧光笔类,但是我需要在正确的行周围剪切字符串,我认为这不是最好的方法..

1 个答案:

答案 0 :(得分:0)

您应该将每行记录在单个文档中(例如,在"csv_row"字段中),然后在搜索结果文档中通过doc.Get("csv_row")访问它。

P.S。 Lucene确实是在大文本文件中搜索的正确方法,比数据库快得多。