Skip to content

TagBites/TagBites.Indexes

Repository files navigation

TagBites.Indexes

Wrapper for Lucene.Net full-text search index to simplify creation, searching and to store it as a single file.

Creating Index Example

using (var searchIndex = new SearchIndexBuilder("index.sidx"))
{
    searchIndex.Index("/docs/readme.md", "Readme File Title", "This is an example of readme text file content.");
    searchIndex.Index("/docs/start.md", "Start File Title", "This is an example of start text file content.");
}

Search Example

using (var searchIndex = new SearchIndex("index.sidx"))
{
    var result = searchIndex.Search("file content");

    for (var i = 0; i < result.Items.Count; i++)
    {
        var item = result.Items[i];

        Console.WriteLine("{0}. {1}", i + 1, item.Title);
        Console.WriteLine(item.Preview);
        Console.WriteLine("Url: {0}", item.Url);
    }
}

Output:

1. Readme File Title
This is an example of readme text <mark>file</mark> <mark>content</mark>.
Url: /docs/readme.md

2. Start File Title
This is an example of start text <mark>file</mark> <mark>content</mark>.
Url: /docs/start.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages