DOCODO.NET 0.1.5

DOCODO full-text powerful documental search engine
- Support documents & pages
- Searches exact word coordinates
- Searching with words distance limit and exact phrase
- High indexing speed
- Request suggession
- Supports different sources: files, http, DB
- Supports different languages
- Multithreaded
- Scalable
Licensed under both GPL and Commercial

Install-Package DOCODO.NET -Version 0.1.5
dotnet add package DOCODO.NET --version 0.1.5
<PackageReference Include="DOCODO.NET" Version="0.1.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add DOCODO.NET --version 0.1.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

DOCODO.NET

Documental full-text document search engine .NET library written on C#
for NET.Standard2.0

Copyright (c) Alexey A. Zakharchenko
GNU GPL 3

Features

  • Supports documents and pages
  • Search exact word positions on page
  • Search request suggestions
  • Search with words distance limit and exact phrase
  • Fast indexing from different sources: files, http, DB
  • Search with vocabularies and stemmers
  • Morphological and "exact" search

Библиотека полнотестового документального поиска, написанная на C#
под .NET.Standard2.0

Характеристики

  • Поддержка страниц документов
  • Поиск точных координат слов на странице
  • Подсказки в поисковом запросе
  • Поиск с учетом дистанции между словами; поиск точной фразы
  • Быстрое индексирование из различных источников документов: файлы, http, БД
  • Поиск со словарями и стемматорами
  • Морфологический и "точный" поиск

Installing for NET.Core

dotnet install DOCODO.NET

Using

Create index object

 Index index = new Index();

Add vocs, you can take vocs from https://github.com/alexarchen/Docodo/tree/master/Dict

    foreach (string file in Directory.GetFiles("Dict\\", "*.voc"))
     {
      index.AddVoc(new Vocab(file));
     }
   index.LoadStopWords("Dict\\stop.txt");

Add datasources, for example to index c:\

 index.AddDataSource(new DocumentsDataSource("doc", "c:\\"));

Now you can index

  await ind.CreateAsync();

and search

 if (index.CanSearch)
 {
  Index.SearchResult = index.Search("hello world");
 }

Read Wiki for more details

DOCODO.NET

Documental full-text document search engine .NET library written on C#
for NET.Standard2.0

Copyright (c) Alexey A. Zakharchenko
GNU GPL 3

Features

  • Supports documents and pages
  • Search exact word positions on page
  • Search request suggestions
  • Search with words distance limit and exact phrase
  • Fast indexing from different sources: files, http, DB
  • Search with vocabularies and stemmers
  • Morphological and "exact" search

Библиотека полнотестового документального поиска, написанная на C#
под .NET.Standard2.0

Характеристики

  • Поддержка страниц документов
  • Поиск точных координат слов на странице
  • Подсказки в поисковом запросе
  • Поиск с учетом дистанции между словами; поиск точной фразы
  • Быстрое индексирование из различных источников документов: файлы, http, БД
  • Поиск со словарями и стемматорами
  • Морфологический и "точный" поиск

Installing for NET.Core

dotnet install DOCODO.NET

Using

Create index object

 Index index = new Index();

Add vocs, you can take vocs from https://github.com/alexarchen/Docodo/tree/master/Dict

    foreach (string file in Directory.GetFiles("Dict\\", "*.voc"))
     {
      index.AddVoc(new Vocab(file));
     }
   index.LoadStopWords("Dict\\stop.txt");

Add datasources, for example to index c:\

 index.AddDataSource(new DocumentsDataSource("doc", "c:\\"));

Now you can index

  await ind.CreateAsync();

and search

 if (index.CanSearch)
 {
  Index.SearchResult = index.Search("hello world");
 }

Read Wiki for more details

Release Notes

1) Bug in IndexPdfDocument fixed
2) Some small fixes and improvements

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.1.5 202 5/24/2019
0.1.4 173 4/26/2019
0.1.3 168 4/15/2019
0.1.2 184 3/27/2019
0.1.1 215 12/28/2018
0.1.0 211 12/5/2018
0.0.8 212 11/27/2018
0.0.7 207 11/21/2018
0.0.6 217 11/2/2018
0.0.5 208 11/1/2018