简体   繁体   中英

Lucene.net search engine

I have a folder with 20 text files in it. and I wish to index this folder and search for any keyword among these files.

How can I do this in C#?

This is a nice introduction to lucene.Net:

It covers the basics of how to create an index, add documents to the index and finally how to search your index.

1) Use this code to load all your file contents into a List():

var files = new List<string>();
foreach (var filePath in System.IO.Directory.EnumerateFiles("path_to_your_files")) {
    files.Add(System.IO.File.ReadAllText(filePath));
}

2) Read my article on how to setup basic Lucene.Net search:
Lucene.Net ultra fast search for MVC or WebForms site => made easy!

3) Instead of the static data in that article, use the data from your text files you got in step #1.

I hope that'll help!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM