mikegoatly / lifti

A lightweight full text indexer for .NET
MIT License
184 stars 9 forks source link

Query execution plans #111

Closed mikegoatly closed 8 months ago

mikegoatly commented 8 months ago

Adds support for getting actual execution plans from a query (#110)

Technically breaking, although very unlikely to cause an issue (if they do, please let me know):

New method overloads on IFullTextIndex/FullTextIndex:

Search(IQuery! query, QueryExecutionOptions options = QueryExecutionOptions.None) Search(string! searchText, QueryExecutionOptions options = QueryExecutionOptions.None)

New method on ISearchResults: ISearchResults.GetExecutionPlan() -> Lifti.QueryExecutionPlan