我需要在巨大的csv文件中搜索一个术语(或更多术语)。 我认为Lucene.Net是对它们进行快速查询的最佳方式。
好吧,我能够创建索引并进行查询,但我无法获得包含匹配项的整个行。
我正在尝试使用荧光笔类,但是我需要在正确的行周围剪切字符串,我认为这不是最好的方法..
答案 0 :(得分:0)
您应该将每行记录在单个文档中(例如,在"csv_row"
字段中),然后在搜索结果文档中通过doc.Get("csv_row")
访问它。
P.S。 Lucene确实是在大文本文件中搜索的正确方法,比数据库快得多。