PDF indexing support in UmbracoExamine using PdfPig
Install with Nuget:
dotnet add package UmbracoExamine.PDF
You will then have a new Examine index called "PDFIndex" available.
To use the MultiSearcher in V10, you can instantiate it when needed like:
using(var multiSearcher = new MultiIndexSearcher("MultiSearcher", new IIndex[] { Constants.UmbracoIndexes.ExternalIndexName, PdfIndexConstants.PdfIndexName })) { ... };
Or you can register a multi-index searcher with the ExamineManager on startup like:
public class Startup { ... public void ConfigureServices(IServiceCollection services) { ... services.AddExamineLuceneMultiSearcher("MultiSearcher", new string [] { Constants.UmbracoIndexes.ExternalIndexName, PdfIndexConstants.PdfIndexName }); } ... }
With this approach, the multi searcher will show up in the Examine dashboard and it can be resolved from the ExamineManager like:
if (_examineManager.TryGetSearcher("MultiSearcher", out var searcher)) { //TODO: use the `searcher` to search }
Uses SQLite and the db is part of git.
Username: me@mail.com Password: 1234567890
The source code for UmbracoExamine.PDF is licensed under the MIT license.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4