From 4ddf9695cffd633cd4abfab260f02b2831d509e5 Mon Sep 17 00:00:00 2001 From: Chad Currie Date: Sat, 29 Jul 2023 21:18:16 +1200 Subject: [PATCH] Microsoft.CodeAnalysis.PublicApiAnalyzers added. 3.x public api shipped --- src/Examine.Core/EmptySearchResults.cs | 6 +- src/Examine.Core/Examine.Core.csproj | 4 + src/Examine.Core/PublicAPI.Shipped.txt | 311 +++++++++++++ src/Examine.Core/PublicAPI.Unshipped.txt | 0 src/Examine.Host/Examine.csproj | 4 + src/Examine.Host/PublicAPI.Shipped.txt | 15 + src/Examine.Host/PublicAPI.Unshipped.txt | 0 src/Examine.Lucene/Examine.Lucene.csproj | 4 + .../Indexing/IndexFieldRangeValueType.cs | 4 + .../Providers/BaseLuceneSearcher.cs | 4 +- .../Providers/MultiIndexSearcher.cs | 4 + src/Examine.Lucene/PublicAPI.Shipped.txt | 439 ++++++++++++++++++ src/Examine.Lucene/PublicAPI.Unshipped.txt | 0 13 files changed, 793 insertions(+), 2 deletions(-) create mode 100644 src/Examine.Core/PublicAPI.Shipped.txt create mode 100644 src/Examine.Core/PublicAPI.Unshipped.txt create mode 100644 src/Examine.Host/PublicAPI.Shipped.txt create mode 100644 src/Examine.Host/PublicAPI.Unshipped.txt create mode 100644 src/Examine.Lucene/PublicAPI.Shipped.txt create mode 100644 src/Examine.Lucene/PublicAPI.Unshipped.txt diff --git a/src/Examine.Core/EmptySearchResults.cs b/src/Examine.Core/EmptySearchResults.cs index 84c68e399..18dcbe216 100644 --- a/src/Examine.Core/EmptySearchResults.cs +++ b/src/Examine.Core/EmptySearchResults.cs @@ -25,12 +25,16 @@ IEnumerator IEnumerable.GetEnumerator() public long TotalItemCount => 0; +#pragma warning disable IDE0060 // Remove unused parameter public IEnumerable Skip(int skip) - { +#pragma warning restore IDE0060 // Remove unused parameter + { return Enumerable.Empty(); } +#pragma warning disable IDE0060 // Remove unused parameter public IEnumerable SkipTake(int skip, int? take = null) +#pragma warning restore IDE0060 // Remove unused parameter { return Enumerable.Empty(); } diff --git a/src/Examine.Core/Examine.Core.csproj b/src/Examine.Core/Examine.Core.csproj index d25704669..9ca9e7ac8 100644 --- a/src/Examine.Core/Examine.Core.csproj +++ b/src/Examine.Core/Examine.Core.csproj @@ -12,6 +12,10 @@ + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/src/Examine.Core/PublicAPI.Shipped.txt b/src/Examine.Core/PublicAPI.Shipped.txt new file mode 100644 index 000000000..08049caec --- /dev/null +++ b/src/Examine.Core/PublicAPI.Shipped.txt @@ -0,0 +1,311 @@ +abstract Examine.BaseIndexProvider.CreateIndex() -> void +abstract Examine.BaseIndexProvider.IndexExists() -> bool +abstract Examine.BaseIndexProvider.PerformDeleteFromIndex(System.Collections.Generic.IEnumerable itemIds, System.Action onComplete) -> void +abstract Examine.BaseIndexProvider.PerformIndexItems(System.Collections.Generic.IEnumerable values, System.Action onComplete) -> void +abstract Examine.BaseIndexProvider.Searcher.get -> Examine.ISearcher +abstract Examine.BaseSearchProvider.CreateQuery(string category = null, Examine.Search.BooleanOperation defaultOperation = Examine.Search.BooleanOperation.And) -> Examine.Search.IQuery +abstract Examine.BaseSearchProvider.Search(string searchText, Examine.Search.QueryOptions options = null) -> Examine.ISearchResults +abstract Examine.DisposableObjectSlim.DisposeResources() -> void +const Examine.ExamineFieldNames.CategoryFieldName = "__IndexType" -> string +const Examine.ExamineFieldNames.ItemIdFieldName = "__NodeId" -> string +const Examine.ExamineFieldNames.ItemTypeFieldName = "__NodeTypeAlias" -> string +const Examine.ExamineFieldNames.SortedFieldNamePrefix = "__Sort_" -> string +const Examine.ExamineFieldNames.SpecialFieldPrefix = "__" -> string +const Examine.FieldDefinitionTypes.DateDay = "date.day" -> string +const Examine.FieldDefinitionTypes.DateHour = "date.hour" -> string +const Examine.FieldDefinitionTypes.DateMinute = "date.minute" -> string +const Examine.FieldDefinitionTypes.DateMonth = "date.month" -> string +const Examine.FieldDefinitionTypes.DateTime = "datetime" -> string +const Examine.FieldDefinitionTypes.DateYear = "date.year" -> string +const Examine.FieldDefinitionTypes.Double = "double" -> string +const Examine.FieldDefinitionTypes.EmailAddress = "emailaddress" -> string +const Examine.FieldDefinitionTypes.Float = "float" -> string +const Examine.FieldDefinitionTypes.FullText = "fulltext" -> string +const Examine.FieldDefinitionTypes.FullTextSortable = "fulltextsortable" -> string +const Examine.FieldDefinitionTypes.Integer = "int" -> string +const Examine.FieldDefinitionTypes.InvariantCultureIgnoreCase = "invariantcultureignorecase" -> string +const Examine.FieldDefinitionTypes.Long = "long" -> string +const Examine.FieldDefinitionTypes.Raw = "raw" -> string +const Examine.Search.QueryOptions.DefaultMaxResults = 500 -> int +Examine.BaseIndexProvider +Examine.BaseIndexProvider.BaseIndexProvider(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, string name, Microsoft.Extensions.Options.IOptionsMonitor indexOptions) -> void +Examine.BaseIndexProvider.DeleteFromIndex(System.Collections.Generic.IEnumerable itemIds) -> void +Examine.BaseIndexProvider.FieldDefinitions.get -> Examine.ReadOnlyFieldDefinitionCollection +Examine.BaseIndexProvider.IndexingError -> System.EventHandler +Examine.BaseIndexProvider.IndexItems(System.Collections.Generic.IEnumerable values) -> void +Examine.BaseIndexProvider.IndexOperationComplete -> System.EventHandler +Examine.BaseIndexProvider.LoggerFactory.get -> Microsoft.Extensions.Logging.ILoggerFactory +Examine.BaseIndexProvider.OnIndexOperationComplete(Examine.IndexOperationEventArgs e) -> void +Examine.BaseIndexProvider.TransformingIndexValues -> System.EventHandler +Examine.BaseIndexProvider.ValidateItem(Examine.ValueSet item) -> Examine.ValueSetValidationResult +Examine.BaseIndexProvider.ValueSetValidator.get -> Examine.IValueSetValidator +Examine.BaseSearchProvider +Examine.BaseSearchProvider.BaseSearchProvider(string name) -> void +Examine.BaseSearchProvider.Name.get -> string +Examine.DisposableObjectSlim +Examine.DisposableObjectSlim.DisposableObjectSlim() -> void +Examine.DisposableObjectSlim.Dispose() -> void +Examine.DisposableObjectSlim.Disposed.get -> bool +Examine.EmptySearchResults +Examine.EmptySearchResults.GetEnumerator() -> System.Collections.Generic.IEnumerator +Examine.EmptySearchResults.Skip(int skip) -> System.Collections.Generic.IEnumerable +Examine.EmptySearchResults.SkipTake(int skip, int? take = null) -> System.Collections.Generic.IEnumerable +Examine.EmptySearchResults.TotalItemCount.get -> long +Examine.ExamineExtensions +Examine.ExamineFieldNames +Examine.ExamineManager +Examine.ExamineManager.Dispose() -> void +Examine.ExamineManager.ExamineManager(System.Collections.Generic.IEnumerable indexes, System.Collections.Generic.IEnumerable searchers) -> void +Examine.ExamineManager.Indexes.get -> System.Collections.Generic.IEnumerable +Examine.ExamineManager.RegisteredSearchers.get -> System.Collections.Generic.IEnumerable +Examine.ExamineManager.TryGetIndex(string indexName, out Examine.IIndex index) -> bool +Examine.ExamineManager.TryGetSearcher(string searcherName, out Examine.ISearcher searcher) -> bool +Examine.FieldDefinition +Examine.FieldDefinition.Equals(Examine.FieldDefinition other) -> bool +Examine.FieldDefinition.FieldDefinition() -> void +Examine.FieldDefinition.FieldDefinition(string name, string type) -> void +Examine.FieldDefinition.Name.get -> string +Examine.FieldDefinition.Type.get -> string +Examine.FieldDefinitionCollection +Examine.FieldDefinitionCollection.AddOrUpdate(Examine.FieldDefinition definition) -> void +Examine.FieldDefinitionCollection.FieldDefinitionCollection() -> void +Examine.FieldDefinitionCollection.FieldDefinitionCollection(params Examine.FieldDefinition[] definitions) -> void +Examine.FieldDefinitionCollection.GetOrAdd(string fieldName, System.Func add) -> Examine.FieldDefinition +Examine.FieldDefinitionCollection.TryAdd(Examine.FieldDefinition definition) -> bool +Examine.FieldDefinitionTypes +Examine.IExamineManager +Examine.IExamineManager.Dispose() -> void +Examine.IExamineManager.Indexes.get -> System.Collections.Generic.IEnumerable +Examine.IExamineManager.RegisteredSearchers.get -> System.Collections.Generic.IEnumerable +Examine.IExamineManager.TryGetIndex(string indexName, out Examine.IIndex index) -> bool +Examine.IExamineManager.TryGetSearcher(string searcherName, out Examine.ISearcher searcher) -> bool +Examine.IIndex +Examine.IIndex.CreateIndex() -> void +Examine.IIndex.DeleteFromIndex(System.Collections.Generic.IEnumerable itemIds) -> void +Examine.IIndex.FieldDefinitions.get -> Examine.ReadOnlyFieldDefinitionCollection +Examine.IIndex.IndexExists() -> bool +Examine.IIndex.IndexingError -> System.EventHandler +Examine.IIndex.IndexItems(System.Collections.Generic.IEnumerable values) -> void +Examine.IIndex.IndexOperationComplete -> System.EventHandler +Examine.IIndex.Name.get -> string +Examine.IIndex.Searcher.get -> Examine.ISearcher +Examine.IIndex.TransformingIndexValues -> System.EventHandler +Examine.IIndexStats +Examine.IIndexStats.GetDocumentCount() -> long +Examine.IIndexStats.GetFieldNames() -> System.Collections.Generic.IEnumerable +Examine.IndexingErrorEventArgs +Examine.IndexingErrorEventArgs.Exception.get -> System.Exception +Examine.IndexingErrorEventArgs.Index.get -> Examine.IIndex +Examine.IndexingErrorEventArgs.IndexingErrorEventArgs(Examine.IIndex index, string message, string itemId, System.Exception exception) -> void +Examine.IndexingErrorEventArgs.ItemId.get -> string +Examine.IndexingErrorEventArgs.Message.get -> string +Examine.IndexingItemEventArgs +Examine.IndexingItemEventArgs.Index.get -> Examine.IIndex +Examine.IndexingItemEventArgs.IndexingItemEventArgs(Examine.IIndex index, Examine.ValueSet valueSet) -> void +Examine.IndexingItemEventArgs.SetValues(System.Collections.Generic.IDictionary> values) -> void +Examine.IndexingItemEventArgs.ValueSet.get -> Examine.ValueSet +Examine.IndexOperation +Examine.IndexOperation.IndexOperation() -> void +Examine.IndexOperation.IndexOperation(Examine.ValueSet valueSet, Examine.IndexOperationType operation) -> void +Examine.IndexOperation.Operation.get -> Examine.IndexOperationType +Examine.IndexOperation.ValueSet.get -> Examine.ValueSet +Examine.IndexOperationEventArgs +Examine.IndexOperationEventArgs.Index.get -> Examine.IIndex +Examine.IndexOperationEventArgs.IndexOperationEventArgs(Examine.IIndex index, int itemsIndexed) -> void +Examine.IndexOperationEventArgs.ItemsIndexed.get -> int +Examine.IndexOperationType +Examine.IndexOperationType.Add = 0 -> Examine.IndexOperationType +Examine.IndexOperationType.Delete = 1 -> Examine.IndexOperationType +Examine.IndexOptions +Examine.IndexOptions.FieldDefinitions.get -> Examine.FieldDefinitionCollection +Examine.IndexOptions.FieldDefinitions.set -> void +Examine.IndexOptions.IndexOptions() -> void +Examine.IndexOptions.Validator.get -> Examine.IValueSetValidator +Examine.IndexOptions.Validator.set -> void +Examine.ISearcher +Examine.ISearcher.CreateQuery(string category = null, Examine.Search.BooleanOperation defaultOperation = Examine.Search.BooleanOperation.And) -> Examine.Search.IQuery +Examine.ISearcher.Name.get -> string +Examine.ISearcher.Search(string searchText, Examine.Search.QueryOptions options = null) -> Examine.ISearchResults +Examine.ISearchResult +Examine.ISearchResult.AllValues.get -> System.Collections.Generic.IReadOnlyDictionary> +Examine.ISearchResult.GetValues(string key) -> System.Collections.Generic.IEnumerable +Examine.ISearchResult.Id.get -> string +Examine.ISearchResult.Score.get -> float +Examine.ISearchResult.this[int resultIndex].get -> System.Collections.Generic.KeyValuePair +Examine.ISearchResult.this[string key].get -> string +Examine.ISearchResult.Values.get -> System.Collections.Generic.IReadOnlyDictionary +Examine.ISearchResults +Examine.ISearchResults.TotalItemCount.get -> long +Examine.IValueSetValidator +Examine.IValueSetValidator.Validate(Examine.ValueSet valueSet) -> Examine.ValueSetValidationResult +Examine.ObjectExtensions +Examine.OrderedDictionary +Examine.OrderedDictionary.Add(TKey key, TVal value) -> void +Examine.OrderedDictionary.ContainsKey(TKey key) -> bool +Examine.OrderedDictionary.GetItem(int index) -> TVal +Examine.OrderedDictionary.IndexOf(TKey key) -> int +Examine.OrderedDictionary.Keys.get -> System.Collections.Generic.ICollection +Examine.OrderedDictionary.OrderedDictionary() -> void +Examine.OrderedDictionary.OrderedDictionary(System.Collections.Generic.IEqualityComparer comparer) -> void +Examine.OrderedDictionary.TryGetValue(TKey key, out TVal value) -> bool +Examine.OrderedDictionary.Values.get -> System.Collections.Generic.ICollection +Examine.ReadOnlyFieldDefinitionCollection +Examine.ReadOnlyFieldDefinitionCollection.Count.get -> int +Examine.ReadOnlyFieldDefinitionCollection.Definitions.get -> System.Collections.Concurrent.ConcurrentDictionary +Examine.ReadOnlyFieldDefinitionCollection.GetEnumerator() -> System.Collections.Generic.IEnumerator +Examine.ReadOnlyFieldDefinitionCollection.ReadOnlyFieldDefinitionCollection() -> void +Examine.ReadOnlyFieldDefinitionCollection.ReadOnlyFieldDefinitionCollection(params Examine.FieldDefinition[] definitions) -> void +Examine.ReadOnlyFieldDefinitionCollection.ReadOnlyFieldDefinitionCollection(System.Collections.Generic.IEnumerable definitions) -> void +Examine.Search.BooleanOperation +Examine.Search.BooleanOperation.And = 0 -> Examine.Search.BooleanOperation +Examine.Search.BooleanOperation.Not = 2 -> Examine.Search.BooleanOperation +Examine.Search.BooleanOperation.Or = 1 -> Examine.Search.BooleanOperation +Examine.Search.Examineness +Examine.Search.Examineness.Boosted = 5 -> Examine.Search.Examineness +Examine.Search.Examineness.ComplexWildcard = 2 -> Examine.Search.Examineness +Examine.Search.Examineness.Escaped = 4 -> Examine.Search.Examineness +Examine.Search.Examineness.Explicit = 3 -> Examine.Search.Examineness +Examine.Search.Examineness.Fuzzy = 0 -> Examine.Search.Examineness +Examine.Search.Examineness.Proximity = 6 -> Examine.Search.Examineness +Examine.Search.Examineness.SimpleWildcard = 1 -> Examine.Search.Examineness +Examine.Search.ExamineValue +Examine.Search.ExamineValue.Examineness.get -> Examine.Search.Examineness +Examine.Search.ExamineValue.ExamineValue() -> void +Examine.Search.ExamineValue.ExamineValue(Examine.Search.Examineness vagueness, string value) -> void +Examine.Search.ExamineValue.ExamineValue(Examine.Search.Examineness vagueness, string value, float level) -> void +Examine.Search.ExamineValue.Level.get -> float +Examine.Search.ExamineValue.Value.get -> string +Examine.Search.IBooleanOperation +Examine.Search.IBooleanOperation.And() -> Examine.Search.IQuery +Examine.Search.IBooleanOperation.And(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.IBooleanOperation +Examine.Search.IBooleanOperation.AndNot(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.IBooleanOperation +Examine.Search.IBooleanOperation.Not() -> Examine.Search.IQuery +Examine.Search.IBooleanOperation.Or() -> Examine.Search.IQuery +Examine.Search.IBooleanOperation.Or(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.IBooleanOperation +Examine.Search.IExamineValue +Examine.Search.IExamineValue.Examineness.get -> Examine.Search.Examineness +Examine.Search.IExamineValue.Level.get -> float +Examine.Search.IExamineValue.Value.get -> string +Examine.Search.INestedBooleanOperation +Examine.Search.INestedBooleanOperation.And() -> Examine.Search.INestedQuery +Examine.Search.INestedBooleanOperation.And(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedBooleanOperation.AndNot(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedBooleanOperation.Not() -> Examine.Search.INestedQuery +Examine.Search.INestedBooleanOperation.Or() -> Examine.Search.INestedQuery +Examine.Search.INestedBooleanOperation.Or(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery +Examine.Search.INestedQuery.Field(string fieldName, Examine.Search.IExamineValue fieldValue) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.Field(string fieldName, string fieldValue) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.Field(string fieldName, T fieldValue) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.GroupedAnd(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.GroupedAnd(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.GroupedNot(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.GroupedNot(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.GroupedOr(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.GroupedOr(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.ManagedQuery(string query, string[] fields = null) -> Examine.Search.INestedBooleanOperation +Examine.Search.INestedQuery.RangeQuery(string[] fields, T? min, T? max, bool minInclusive = true, bool maxInclusive = true) -> Examine.Search.INestedBooleanOperation +Examine.Search.IOrdering +Examine.Search.IOrdering.OrderBy(params Examine.Search.SortableField[] fields) -> Examine.Search.IOrdering +Examine.Search.IOrdering.OrderByDescending(params Examine.Search.SortableField[] fields) -> Examine.Search.IOrdering +Examine.Search.IOrdering.SelectAllFields() -> Examine.Search.IOrdering +Examine.Search.IOrdering.SelectField(string fieldName) -> Examine.Search.IOrdering +Examine.Search.IOrdering.SelectFields(System.Collections.Generic.ISet fieldNames) -> Examine.Search.IOrdering +Examine.Search.IQuery +Examine.Search.IQuery.All() -> Examine.Search.IOrdering +Examine.Search.IQuery.Field(string fieldName, Examine.Search.IExamineValue fieldValue) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.Field(string fieldName, string fieldValue) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.Field(string fieldName, T fieldValue) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.Group(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.Or) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.GroupedAnd(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.GroupedAnd(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.GroupedNot(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.GroupedNot(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.GroupedOr(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.GroupedOr(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.Id(string id) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.ManagedQuery(string query, string[] fields = null) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.NativeQuery(string query) -> Examine.Search.IBooleanOperation +Examine.Search.IQuery.RangeQuery(string[] fields, T? min, T? max, bool minInclusive = true, bool maxInclusive = true) -> Examine.Search.IBooleanOperation +Examine.Search.IQueryExecutor +Examine.Search.IQueryExecutor.Execute(Examine.Search.QueryOptions options = null) -> Examine.ISearchResults +Examine.Search.QueryOptions +Examine.Search.QueryOptions.QueryOptions(int skip, int? take = null) -> void +Examine.Search.QueryOptions.Skip.get -> int +Examine.Search.QueryOptions.Take.get -> int +Examine.Search.SortableField +Examine.Search.SortableField.FieldName.get -> string +Examine.Search.SortableField.SortableField() -> void +Examine.Search.SortableField.SortableField(string fieldName) -> void +Examine.Search.SortableField.SortableField(string fieldName, Examine.Search.SortType sortType) -> void +Examine.Search.SortableField.SortType.get -> Examine.Search.SortType +Examine.Search.SortType +Examine.Search.SortType.DocumentOrder = 1 -> Examine.Search.SortType +Examine.Search.SortType.Double = 6 -> Examine.Search.SortType +Examine.Search.SortType.Float = 4 -> Examine.Search.SortType +Examine.Search.SortType.Int = 3 -> Examine.Search.SortType +Examine.Search.SortType.Long = 5 -> Examine.Search.SortType +Examine.Search.SortType.Score = 0 -> Examine.Search.SortType +Examine.Search.SortType.String = 2 -> Examine.Search.SortType +Examine.SearchExtensions +Examine.SearchResult +Examine.SearchResult.AllValues.get -> System.Collections.Generic.IReadOnlyDictionary> +Examine.SearchResult.GetValues(string key) -> System.Collections.Generic.IEnumerable +Examine.SearchResult.Id.get -> string +Examine.SearchResult.Score.get -> float +Examine.SearchResult.SearchResult(string id, float score, System.Func>> lazyFieldVals) -> void +Examine.SearchResult.this[int resultIndex].get -> System.Collections.Generic.KeyValuePair +Examine.SearchResult.this[string key].get -> string +Examine.SearchResult.Values.get -> System.Collections.Generic.IReadOnlyDictionary +Examine.ValueSet +Examine.ValueSet.Category.get -> string +Examine.ValueSet.Clone() -> Examine.ValueSet +Examine.ValueSet.GetValue(string key) -> object +Examine.ValueSet.GetValues(string key) -> System.Collections.Generic.IEnumerable +Examine.ValueSet.Id.get -> string +Examine.ValueSet.ItemType.get -> string +Examine.ValueSet.Values.get -> System.Collections.Generic.IReadOnlyDictionary> +Examine.ValueSet.ValueSet(string id) -> void +Examine.ValueSet.ValueSet(string id, string category, string itemType, System.Collections.Generic.IDictionary values) -> void +Examine.ValueSet.ValueSet(string id, string category, string itemType, System.Collections.Generic.IDictionary> values) -> void +Examine.ValueSet.ValueSet(string id, string category, System.Collections.Generic.IDictionary values) -> void +Examine.ValueSet.ValueSet(string id, string category, System.Collections.Generic.IDictionary> values) -> void +Examine.ValueSetValidationResult +Examine.ValueSetValidationResult.Status.get -> Examine.ValueSetValidationStatus +Examine.ValueSetValidationResult.ValueSet.get -> Examine.ValueSet +Examine.ValueSetValidationResult.ValueSetValidationResult() -> void +Examine.ValueSetValidationResult.ValueSetValidationResult(Examine.ValueSetValidationStatus status, Examine.ValueSet valueSet) -> void +Examine.ValueSetValidationStatus +Examine.ValueSetValidationStatus.Failed = 1 -> Examine.ValueSetValidationStatus +Examine.ValueSetValidationStatus.Filtered = 2 -> Examine.ValueSetValidationStatus +Examine.ValueSetValidationStatus.Valid = 0 -> Examine.ValueSetValidationStatus +override Examine.FieldDefinition.Equals(object obj) -> bool +override Examine.FieldDefinition.GetHashCode() -> int +override Examine.OrderedDictionary.GetKeyForItem(System.Collections.Generic.KeyValuePair item) -> TKey +override Examine.SearchResult.Equals(object obj) -> bool +override Examine.SearchResult.GetHashCode() -> int +static Examine.EmptySearchResults.Instance.get -> Examine.ISearchResults +static Examine.ExamineExtensions.DeleteFromIndex(this Examine.IIndex index, string itemId) -> void +static Examine.ExamineExtensions.GetIndex(this Examine.IExamineManager examineManager, string indexName) -> Examine.IIndex +static Examine.ExamineExtensions.GetNamedOptions(this Microsoft.Extensions.Options.IOptionsMonitor optionsMonitor, string name) -> T +static Examine.ExamineExtensions.IndexItem(this Examine.IIndex index, Examine.ValueSet node) -> void +static Examine.FieldDefinition.operator !=(Examine.FieldDefinition left, Examine.FieldDefinition right) -> bool +static Examine.FieldDefinition.operator ==(Examine.FieldDefinition left, Examine.FieldDefinition right) -> bool +static Examine.ObjectExtensions.ConvertObjectToDictionary(object o, params string[] ignoreProperties) -> System.Collections.Generic.IDictionary +static Examine.Search.QueryOptions.Default.get -> Examine.Search.QueryOptions +static Examine.Search.QueryOptions.SkipTake(int skip, int? take = null) -> Examine.Search.QueryOptions +static Examine.SearchExtensions.Boost(this string s, float boost) -> Examine.Search.IExamineValue +static Examine.SearchExtensions.Escape(this string s) -> Examine.Search.IExamineValue +static Examine.SearchExtensions.Fuzzy(this string s) -> Examine.Search.IExamineValue +static Examine.SearchExtensions.Fuzzy(this string s, float fuzzieness) -> Examine.Search.IExamineValue +static Examine.SearchExtensions.MultipleCharacterWildcard(this string s) -> Examine.Search.IExamineValue +static Examine.SearchExtensions.Proximity(this string s, int proximity) -> Examine.Search.IExamineValue +static Examine.SearchExtensions.SingleCharacterWildcard(this string s) -> Examine.Search.IExamineValue +static Examine.ValueSet.FromObject(string id, string category, object values) -> Examine.ValueSet +static Examine.ValueSet.FromObject(string id, string category, string itemType, object values) -> Examine.ValueSet +virtual Examine.BaseIndexProvider.Name.get -> string +virtual Examine.BaseIndexProvider.OnIndexingError(Examine.IndexingErrorEventArgs e) -> void +virtual Examine.BaseIndexProvider.OnTransformingIndexValues(Examine.IndexingItemEventArgs e) -> void +virtual Examine.ExamineManager.Dispose(bool disposing) -> void +virtual Examine.ExamineManager.Stop(bool immediate) -> void +virtual Examine.ReadOnlyFieldDefinitionCollection.TryGetValue(string fieldName, out Examine.FieldDefinition fieldDefinition) -> bool diff --git a/src/Examine.Core/PublicAPI.Unshipped.txt b/src/Examine.Core/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..e69de29bb diff --git a/src/Examine.Host/Examine.csproj b/src/Examine.Host/Examine.csproj index 8d183149b..1109bfac0 100644 --- a/src/Examine.Host/Examine.csproj +++ b/src/Examine.Host/Examine.csproj @@ -11,6 +11,10 @@ + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/src/Examine.Host/PublicAPI.Shipped.txt b/src/Examine.Host/PublicAPI.Shipped.txt new file mode 100644 index 000000000..e2586438e --- /dev/null +++ b/src/Examine.Host/PublicAPI.Shipped.txt @@ -0,0 +1,15 @@ +Examine.AspNetCoreApplicationIdentifier +Examine.AspNetCoreApplicationIdentifier.AspNetCoreApplicationIdentifier(System.IServiceProvider services) -> void +Examine.AspNetCoreApplicationIdentifier.GetApplicationUniqueIdentifier() -> string +Examine.CurrentEnvironmentApplicationRoot +Examine.CurrentEnvironmentApplicationRoot.ApplicationRoot.get -> System.IO.DirectoryInfo +Examine.CurrentEnvironmentApplicationRoot.CurrentEnvironmentApplicationRoot() -> void +Examine.IApplicationRoot +Examine.IApplicationRoot.ApplicationRoot.get -> System.IO.DirectoryInfo +Examine.ServicesCollectionExtensions +static Examine.ServicesCollectionExtensions.AddExamine(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.IO.DirectoryInfo appRootDirectory = null) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Examine.ServicesCollectionExtensions.AddExamineLuceneIndex(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, Examine.FieldDefinitionCollection fieldDefinitions = null, Lucene.Net.Analysis.Analyzer analyzer = null, Examine.IValueSetValidator validator = null, System.Collections.Generic.IReadOnlyDictionary indexValueTypesFactory = null) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Examine.ServicesCollectionExtensions.AddExamineLuceneIndex(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, Examine.FieldDefinitionCollection fieldDefinitions = null, Lucene.Net.Analysis.Analyzer analyzer = null, Examine.IValueSetValidator validator = null, System.Collections.Generic.IReadOnlyDictionary indexValueTypesFactory = null) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Examine.ServicesCollectionExtensions.AddExamineLuceneIndex(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, Examine.FieldDefinitionCollection fieldDefinitions = null, Lucene.Net.Analysis.Analyzer analyzer = null, Examine.IValueSetValidator validator = null, System.Collections.Generic.IReadOnlyDictionary indexValueTypesFactory = null) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Examine.ServicesCollectionExtensions.AddExamineLuceneMultiSearcher(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, string[] indexNames, Lucene.Net.Analysis.Analyzer analyzer = null) -> Microsoft.Extensions.DependencyInjection.IServiceCollection +static Examine.ServicesCollectionExtensions.AddExamineSearcher(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, string name, System.Func> parameterFactory) -> Microsoft.Extensions.DependencyInjection.IServiceCollection diff --git a/src/Examine.Host/PublicAPI.Unshipped.txt b/src/Examine.Host/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..e69de29bb diff --git a/src/Examine.Lucene/Examine.Lucene.csproj b/src/Examine.Lucene/Examine.Lucene.csproj index 29ef82ada..fae4e7b99 100644 --- a/src/Examine.Lucene/Examine.Lucene.csproj +++ b/src/Examine.Lucene/Examine.Lucene.csproj @@ -21,6 +21,10 @@ 4.8.0-beta00016 + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + 4.3.0 diff --git a/src/Examine.Lucene/Indexing/IndexFieldRangeValueType.cs b/src/Examine.Lucene/Indexing/IndexFieldRangeValueType.cs index a0b54b01e..254df7958 100644 --- a/src/Examine.Lucene/Indexing/IndexFieldRangeValueType.cs +++ b/src/Examine.Lucene/Indexing/IndexFieldRangeValueType.cs @@ -10,9 +10,13 @@ protected IndexFieldRangeValueType(string fieldName, ILoggerFactory logger, bool { } +#pragma warning disable RS0026 // Do not add multiple public overloads with optional parameters public abstract Query GetQuery(T? lower, T? upper, bool lowerInclusive = true, bool upperInclusive = true); +#pragma warning restore RS0026 // Do not add multiple public overloads with optional parameters +#pragma warning disable RS0026 // Do not add multiple public overloads with optional parameters public Query GetQuery(string lower, string upper, bool lowerInclusive = true, bool upperInclusive = true) +#pragma warning restore RS0026 // Do not add multiple public overloads with optional parameters { var lowerParsed = TryConvert(lower, out var lowerValue); var upperParsed = TryConvert(upper, out var upperValue); diff --git a/src/Examine.Lucene/Providers/BaseLuceneSearcher.cs b/src/Examine.Lucene/Providers/BaseLuceneSearcher.cs index 0c4a2c29c..a2e9a1756 100644 --- a/src/Examine.Lucene/Providers/BaseLuceneSearcher.cs +++ b/src/Examine.Lucene/Providers/BaseLuceneSearcher.cs @@ -32,7 +32,9 @@ protected BaseLuceneSearcher(string name, Analyzer analyzer) public abstract ISearchContext GetSearchContext(); /// - public override IQuery CreateQuery(string category = null, BooleanOperation defaultOperation = BooleanOperation.And) +#pragma warning disable RS0027 // API with optional parameter(s) should have the most parameters amongst its public overloads + public override IQuery CreateQuery(string category = null, BooleanOperation defaultOperation = BooleanOperation.And) +#pragma warning restore RS0027 // API with optional parameter(s) should have the most parameters amongst its public overloads => CreateQuery(category, defaultOperation, LuceneAnalyzer, new LuceneSearchOptions()); /// diff --git a/src/Examine.Lucene/Providers/MultiIndexSearcher.cs b/src/Examine.Lucene/Providers/MultiIndexSearcher.cs index 7fe503efe..ee499b152 100644 --- a/src/Examine.Lucene/Providers/MultiIndexSearcher.cs +++ b/src/Examine.Lucene/Providers/MultiIndexSearcher.cs @@ -21,7 +21,9 @@ public class MultiIndexSearcher : BaseLuceneSearcher /// /// /// +#pragma warning disable RS0026 // Do not add multiple public overloads with optional parameters public MultiIndexSearcher(string name, IEnumerable indexes, Analyzer analyzer = null) +#pragma warning restore RS0026 // Do not add multiple public overloads with optional parameters : base(name, analyzer ?? new StandardAnalyzer(LuceneInfo.CurrentVersion)) { _searchers = new Lazy>(() => indexes.Select(x => x.Searcher)); @@ -33,7 +35,9 @@ public MultiIndexSearcher(string name, IEnumerable indexes, Analyzer ana /// /// /// +#pragma warning disable RS0026 // Do not add multiple public overloads with optional parameters public MultiIndexSearcher(string name, Lazy> searchers, Analyzer analyzer = null) +#pragma warning restore RS0026 // Do not add multiple public overloads with optional parameters : base(name, analyzer ?? new StandardAnalyzer(LuceneInfo.CurrentVersion)) { _searchers = searchers; diff --git a/src/Examine.Lucene/PublicAPI.Shipped.txt b/src/Examine.Lucene/PublicAPI.Shipped.txt new file mode 100644 index 000000000..f6c62cc63 --- /dev/null +++ b/src/Examine.Lucene/PublicAPI.Shipped.txt @@ -0,0 +1,439 @@ +abstract Examine.Lucene.Directories.DirectoryFactoryBase.CreateDirectory(Examine.Lucene.Providers.LuceneIndex luceneIndex, bool forceUnlock) -> Lucene.Net.Store.Directory +abstract Examine.Lucene.Indexing.IndexFieldRangeValueType.GetQuery(T? lower, T? upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +abstract Examine.Lucene.Indexing.IndexFieldValueTypeBase.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +abstract Examine.Lucene.Providers.BaseLuceneSearcher.GetSearchContext() -> Examine.Lucene.Search.ISearchContext +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.And() -> Examine.Search.IQuery +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.AndNested() -> Examine.Search.INestedQuery +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.Execute(Examine.Search.QueryOptions options = null) -> Examine.ISearchResults +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.Not() -> Examine.Search.IQuery +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.NotNested() -> Examine.Search.INestedQuery +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.Or() -> Examine.Search.IQuery +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.OrderBy(params Examine.Search.SortableField[] fields) -> Examine.Search.IOrdering +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.OrderByDescending(params Examine.Search.SortableField[] fields) -> Examine.Search.IOrdering +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.OrNested() -> Examine.Search.INestedQuery +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.SelectAllFields() -> Examine.Search.IOrdering +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.SelectField(string fieldName) -> Examine.Search.IOrdering +abstract Examine.Lucene.Search.LuceneBooleanOperationBase.SelectFields(System.Collections.Generic.ISet fieldNames) -> Examine.Search.IOrdering +abstract Examine.Lucene.Search.LuceneSearchQueryBase.CreateOp() -> Examine.Lucene.Search.LuceneBooleanOperationBase +abstract Examine.Lucene.Search.LuceneSearchQueryBase.Field(string fieldName, T fieldValue) -> Examine.Search.IBooleanOperation +abstract Examine.Lucene.Search.LuceneSearchQueryBase.FieldNested(string fieldName, T fieldValue) -> Examine.Search.INestedBooleanOperation +abstract Examine.Lucene.Search.LuceneSearchQueryBase.ManagedQuery(string query, string[] fields = null) -> Examine.Search.IBooleanOperation +abstract Examine.Lucene.Search.LuceneSearchQueryBase.ManagedQueryNested(string query, string[] fields = null) -> Examine.Search.INestedBooleanOperation +abstract Examine.Lucene.Search.LuceneSearchQueryBase.RangeQuery(string[] fields, T? min, T? max, bool minInclusive = true, bool maxInclusive = true) -> Examine.Search.IBooleanOperation +abstract Examine.Lucene.Search.LuceneSearchQueryBase.RangeQueryNested(string[] fields, T? min, T? max, bool minInclusive = true, bool maxInclusive = true) -> Examine.Search.INestedBooleanOperation +Examine.Lucene.Analyzers.CultureInvariantStandardAnalyzer +Examine.Lucene.Analyzers.CultureInvariantStandardAnalyzer.CultureInvariantStandardAnalyzer() -> void +Examine.Lucene.Analyzers.CultureInvariantStandardAnalyzer.CultureInvariantStandardAnalyzer(Lucene.Net.Analysis.Util.CharArraySet stopWords) -> void +Examine.Lucene.Analyzers.CultureInvariantStandardAnalyzer.CultureInvariantStandardAnalyzer(Lucene.Net.Analysis.Util.CharArraySet stopWords, bool caseInsensitive, bool ignoreLanguageAccents) -> void +Examine.Lucene.Analyzers.CultureInvariantStandardAnalyzer.MaxTokenLength.get -> int +Examine.Lucene.Analyzers.CultureInvariantStandardAnalyzer.MaxTokenLength.set -> void +Examine.Lucene.Analyzers.CultureInvariantWhitespaceAnalyzer +Examine.Lucene.Analyzers.CultureInvariantWhitespaceAnalyzer.CultureInvariantWhitespaceAnalyzer() -> void +Examine.Lucene.Analyzers.CultureInvariantWhitespaceAnalyzer.CultureInvariantWhitespaceAnalyzer(bool caseInsensitive, bool ignoreLanguageAccents) -> void +Examine.Lucene.Analyzers.EmailAddressAnalyzer +Examine.Lucene.Analyzers.EmailAddressAnalyzer.EmailAddressAnalyzer() -> void +Examine.Lucene.Analyzers.PatternAnalyzer +Examine.Lucene.Analyzers.PatternAnalyzer.PatternAnalyzer(string format, int regexGroup, bool lowercase = false, Lucene.Net.Analysis.Util.CharArraySet stopWords = null) -> void +Examine.Lucene.DelegateFieldValueTypeFactory +Examine.Lucene.DelegateFieldValueTypeFactory.Create(string fieldName) -> Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.DelegateFieldValueTypeFactory.DelegateFieldValueTypeFactory(System.Func factory) -> void +Examine.Lucene.Directories.DefaultLockFactory +Examine.Lucene.Directories.DefaultLockFactory.DefaultLockFactory() -> void +Examine.Lucene.Directories.DefaultLockFactory.GetLockFactory(System.IO.DirectoryInfo directory) -> Lucene.Net.Store.LockFactory +Examine.Lucene.Directories.DirectoryFactoryBase +Examine.Lucene.Directories.DirectoryFactoryBase.DirectoryFactoryBase() -> void +Examine.Lucene.Directories.DirectoryFactoryBase.Dispose() -> void +Examine.Lucene.Directories.FileSystemDirectoryFactory +Examine.Lucene.Directories.FileSystemDirectoryFactory.FileSystemDirectoryFactory(System.IO.DirectoryInfo baseDir, Examine.Lucene.Directories.ILockFactory lockFactory) -> void +Examine.Lucene.Directories.FileSystemDirectoryFactory.LockFactory.get -> Examine.Lucene.Directories.ILockFactory +Examine.Lucene.Directories.GenericDirectoryFactory +Examine.Lucene.Directories.GenericDirectoryFactory.GenericDirectoryFactory(System.Func factory) -> void +Examine.Lucene.Directories.IApplicationIdentifier +Examine.Lucene.Directories.IApplicationIdentifier.GetApplicationUniqueIdentifier() -> string +Examine.Lucene.Directories.IDirectoryFactory +Examine.Lucene.Directories.IDirectoryFactory.CreateDirectory(Examine.Lucene.Providers.LuceneIndex luceneIndex, bool forceUnlock) -> Lucene.Net.Store.Directory +Examine.Lucene.Directories.ILockFactory +Examine.Lucene.Directories.ILockFactory.GetLockFactory(System.IO.DirectoryInfo directory) -> Lucene.Net.Store.LockFactory +Examine.Lucene.Directories.MultiIndexLockFactory +Examine.Lucene.Directories.MultiIndexLockFactory.MultiIndexLockFactory(Lucene.Net.Store.Directory master, Lucene.Net.Store.Directory child) -> void +Examine.Lucene.Directories.MultiIndexLockFactory.MultiIndexLockFactory(Lucene.Net.Store.LockFactory master, Lucene.Net.Store.LockFactory child) -> void +Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory +Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory.SyncedFileSystemDirectoryFactory(System.IO.DirectoryInfo localDir, System.IO.DirectoryInfo mainDir, Examine.Lucene.Directories.ILockFactory lockFactory, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory) -> void +Examine.Lucene.Directories.TempEnvFileSystemDirectoryFactory +Examine.Lucene.Directories.TempEnvFileSystemDirectoryFactory.TempEnvFileSystemDirectoryFactory(Examine.Lucene.Directories.IApplicationIdentifier applicationIdentifier, Examine.Lucene.Directories.ILockFactory lockFactory) -> void +Examine.Lucene.DocumentWritingEventArgs +Examine.Lucene.DocumentWritingEventArgs.Document.get -> Lucene.Net.Documents.Document +Examine.Lucene.DocumentWritingEventArgs.DocumentWritingEventArgs(Examine.ValueSet valueSet, Lucene.Net.Documents.Document d) -> void +Examine.Lucene.DocumentWritingEventArgs.ValueSet.get -> Examine.ValueSet +Examine.Lucene.ExamineReplicator +Examine.Lucene.ExamineReplicator.Dispose() -> void +Examine.Lucene.ExamineReplicator.ExamineReplicator(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Examine.Lucene.Providers.LuceneIndex sourceIndex, Lucene.Net.Store.Directory destinationDirectory, System.IO.DirectoryInfo tempStorage) -> void +Examine.Lucene.ExamineReplicator.ReplicateIndex() -> void +Examine.Lucene.ExamineReplicator.StartIndexReplicationOnSchedule(int milliseconds) -> void +Examine.Lucene.FieldValueTypeCollection +Examine.Lucene.FieldValueTypeCollection.Analyzer.get -> Lucene.Net.Analysis.Miscellaneous.PerFieldAnalyzerWrapper +Examine.Lucene.FieldValueTypeCollection.FieldValueTypeCollection(Lucene.Net.Analysis.Analyzer defaultAnalyzer, System.Collections.Generic.IReadOnlyDictionary valueTypeFactories, Examine.ReadOnlyFieldDefinitionCollection fieldDefinitionCollection) -> void +Examine.Lucene.FieldValueTypeCollection.GetValueType(string fieldName) -> Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.FieldValueTypeCollection.GetValueType(string fieldName, Examine.Lucene.IFieldValueTypeFactory fieldValueTypeFactory) -> Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.FieldValueTypeCollection.ValueTypeFactories.get -> Examine.Lucene.ValueTypeFactoryCollection +Examine.Lucene.FieldValueTypeCollection.ValueTypes.get -> System.Collections.Generic.IEnumerable +Examine.Lucene.IFieldValueTypeFactory +Examine.Lucene.IFieldValueTypeFactory.Create(string fieldName) -> Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.Indexing.DateTimeType +Examine.Lucene.Indexing.DateTimeType.DateTimeType(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, Lucene.Net.Documents.DateResolution resolution, bool store = true) -> void +Examine.Lucene.Indexing.DateTimeType.DateToLong(System.DateTime date) -> long +Examine.Lucene.Indexing.DateTimeType.Resolution.get -> Lucene.Net.Documents.DateResolution +Examine.Lucene.Indexing.DoubleType +Examine.Lucene.Indexing.DoubleType.DoubleType(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, bool store = true) -> void +Examine.Lucene.Indexing.FullTextType +Examine.Lucene.Indexing.FullTextType.FullTextType(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, Lucene.Net.Analysis.Analyzer analyzer = null, bool sortable = false) -> void +Examine.Lucene.Indexing.GenericAnalyzerFieldValueType +Examine.Lucene.Indexing.GenericAnalyzerFieldValueType.GenericAnalyzerFieldValueType(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, Lucene.Net.Analysis.Analyzer analyzer, bool sortable = false) -> void +Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.Indexing.IIndexFieldValueType.AddValue(Lucene.Net.Documents.Document doc, object value) -> void +Examine.Lucene.Indexing.IIndexFieldValueType.Analyzer.get -> Lucene.Net.Analysis.Analyzer +Examine.Lucene.Indexing.IIndexFieldValueType.FieldName.get -> string +Examine.Lucene.Indexing.IIndexFieldValueType.GetQuery(string query) -> Lucene.Net.Search.Query +Examine.Lucene.Indexing.IIndexFieldValueType.SortableFieldName.get -> string +Examine.Lucene.Indexing.IIndexFieldValueType.Store.get -> bool +Examine.Lucene.Indexing.IIndexRangeValueType +Examine.Lucene.Indexing.IIndexRangeValueType.GetQuery(string lower, string upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +Examine.Lucene.Indexing.IIndexRangeValueType +Examine.Lucene.Indexing.IIndexRangeValueType.GetQuery(T? lower, T? upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +Examine.Lucene.Indexing.IndexFieldRangeValueType +Examine.Lucene.Indexing.IndexFieldRangeValueType.GetQuery(string lower, string upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +Examine.Lucene.Indexing.IndexFieldRangeValueType.IndexFieldRangeValueType(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, bool store = true) -> void +Examine.Lucene.Indexing.IndexFieldValueTypeBase +Examine.Lucene.Indexing.IndexFieldValueTypeBase.FieldName.get -> string +Examine.Lucene.Indexing.IndexFieldValueTypeBase.IndexFieldValueTypeBase(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, bool store = true) -> void +Examine.Lucene.Indexing.IndexFieldValueTypeBase.Logger.get -> Microsoft.Extensions.Logging.ILogger +Examine.Lucene.Indexing.IndexFieldValueTypeBase.Store.get -> bool +Examine.Lucene.Indexing.IndexFieldValueTypeBase.TryConvert(object val, out T parsedVal) -> bool +Examine.Lucene.Indexing.Int32Type +Examine.Lucene.Indexing.Int32Type.Int32Type(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, bool store = true) -> void +Examine.Lucene.Indexing.Int64Type +Examine.Lucene.Indexing.Int64Type.Int64Type(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, bool store = true) -> void +Examine.Lucene.Indexing.RawStringType +Examine.Lucene.Indexing.RawStringType.RawStringType(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, bool store = true) -> void +Examine.Lucene.Indexing.SingleType +Examine.Lucene.Indexing.SingleType.SingleType(string fieldName, Microsoft.Extensions.Logging.ILoggerFactory logger, bool store = true) -> void +Examine.Lucene.LoggingReplicationClient +Examine.Lucene.LoggingReplicationClient.LoggingReplicationClient(Microsoft.Extensions.Logging.ILogger logger, Lucene.Net.Replicator.IReplicator replicator, Lucene.Net.Replicator.IReplicationHandler handler, Lucene.Net.Replicator.ISourceDirectoryFactory factory) -> void +Examine.Lucene.LuceneDirectoryIndexOptions +Examine.Lucene.LuceneDirectoryIndexOptions.DirectoryFactory.get -> Examine.Lucene.Directories.IDirectoryFactory +Examine.Lucene.LuceneDirectoryIndexOptions.DirectoryFactory.set -> void +Examine.Lucene.LuceneDirectoryIndexOptions.LuceneDirectoryIndexOptions() -> void +Examine.Lucene.LuceneDirectoryIndexOptions.UnlockIndex.get -> bool +Examine.Lucene.LuceneDirectoryIndexOptions.UnlockIndex.set -> void +Examine.Lucene.LuceneExtensions +Examine.Lucene.LuceneIndexOptions +Examine.Lucene.LuceneIndexOptions.Analyzer.get -> Lucene.Net.Analysis.Analyzer +Examine.Lucene.LuceneIndexOptions.Analyzer.set -> void +Examine.Lucene.LuceneIndexOptions.IndexDeletionPolicy.get -> Lucene.Net.Index.IndexDeletionPolicy +Examine.Lucene.LuceneIndexOptions.IndexDeletionPolicy.set -> void +Examine.Lucene.LuceneIndexOptions.IndexValueTypesFactory.get -> System.Collections.Generic.IReadOnlyDictionary +Examine.Lucene.LuceneIndexOptions.IndexValueTypesFactory.set -> void +Examine.Lucene.LuceneIndexOptions.LuceneIndexOptions() -> void +Examine.Lucene.Providers.BaseLuceneSearcher +Examine.Lucene.Providers.BaseLuceneSearcher.BaseLuceneSearcher(string name, Lucene.Net.Analysis.Analyzer analyzer) -> void +Examine.Lucene.Providers.BaseLuceneSearcher.CreateQuery(string category, Examine.Search.BooleanOperation defaultOperation, Lucene.Net.Analysis.Analyzer luceneAnalyzer, Examine.Lucene.Search.LuceneSearchOptions searchOptions) -> Examine.Search.IQuery +Examine.Lucene.Providers.BaseLuceneSearcher.LuceneAnalyzer.get -> Lucene.Net.Analysis.Analyzer +Examine.Lucene.Providers.ErrorCheckingScoringBooleanQueryRewrite +Examine.Lucene.Providers.ErrorCheckingScoringBooleanQueryRewrite.ErrorCheckingScoringBooleanQueryRewrite() -> void +Examine.Lucene.Providers.IndexThreadingMode +Examine.Lucene.Providers.IndexThreadingMode.Asynchronous = 0 -> Examine.Lucene.Providers.IndexThreadingMode +Examine.Lucene.Providers.IndexThreadingMode.Synchronous = 1 -> Examine.Lucene.Providers.IndexThreadingMode +Examine.Lucene.Providers.LuceneIndex +Examine.Lucene.Providers.LuceneIndex.CommitCount.get -> int +Examine.Lucene.Providers.LuceneIndex.CommitCount.set -> void +Examine.Lucene.Providers.LuceneIndex.DefaultAnalyzer.get -> Lucene.Net.Analysis.Analyzer +Examine.Lucene.Providers.LuceneIndex.Dispose() -> void +Examine.Lucene.Providers.LuceneIndex.DocumentWriting -> System.EventHandler +Examine.Lucene.Providers.LuceneIndex.EnsureIndex(bool forceOverwrite) -> void +Examine.Lucene.Providers.LuceneIndex.FieldAnalyzer.get -> Lucene.Net.Analysis.Miscellaneous.PerFieldAnalyzerWrapper +Examine.Lucene.Providers.LuceneIndex.FieldValueTypeCollection.get -> Examine.Lucene.FieldValueTypeCollection +Examine.Lucene.Providers.LuceneIndex.GetDocumentCount() -> long +Examine.Lucene.Providers.LuceneIndex.GetFieldNames() -> System.Collections.Generic.IEnumerable +Examine.Lucene.Providers.LuceneIndex.GetLuceneDirectory() -> Lucene.Net.Store.Directory +Examine.Lucene.Providers.LuceneIndex.IndexCommitted -> System.EventHandler +Examine.Lucene.Providers.LuceneIndex.IndexReady() -> bool +Examine.Lucene.Providers.LuceneIndex.IndexWriter.get -> Lucene.Net.Index.TrackingIndexWriter +Examine.Lucene.Providers.LuceneIndex.IsCancellationRequested.get -> bool +Examine.Lucene.Providers.LuceneIndex.IsReadable(out System.Exception ex) -> bool +Examine.Lucene.Providers.LuceneIndex.LuceneIndex(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, string name, Microsoft.Extensions.Options.IOptionsMonitor indexOptions) -> void +Examine.Lucene.Providers.LuceneIndex.RunAsync.get -> bool +Examine.Lucene.Providers.LuceneIndex.RunAsync.set -> void +Examine.Lucene.Providers.LuceneIndex.WaitForChanges() -> void +Examine.Lucene.Providers.LuceneIndex.WithThreadingMode(Examine.Lucene.Providers.IndexThreadingMode mode) -> System.IDisposable +Examine.Lucene.Providers.LuceneSearcher +Examine.Lucene.Providers.LuceneSearcher.Dispose() -> void +Examine.Lucene.Providers.LuceneSearcher.LuceneSearcher(string name, Lucene.Net.Search.SearcherManager searcherManager, Lucene.Net.Analysis.Analyzer analyzer, Examine.Lucene.FieldValueTypeCollection fieldValueTypeCollection) -> void +Examine.Lucene.Providers.MultiIndexSearcher +Examine.Lucene.Providers.MultiIndexSearcher.MultiIndexSearcher(string name, System.Collections.Generic.IEnumerable indexes, Lucene.Net.Analysis.Analyzer analyzer = null) -> void +Examine.Lucene.Providers.MultiIndexSearcher.MultiIndexSearcher(string name, System.Lazy> searchers, Lucene.Net.Analysis.Analyzer analyzer = null) -> void +Examine.Lucene.Providers.MultiIndexSearcher.Searchers.get -> System.Collections.Generic.IEnumerable +Examine.Lucene.Providers.MultiIndexSearcher.SearchersInitialized.get -> bool +Examine.Lucene.Providers.ValueSetValidatorDelegate +Examine.Lucene.Providers.ValueSetValidatorDelegate.Validate(Examine.ValueSet valueSet) -> Examine.ValueSetValidationResult +Examine.Lucene.Providers.ValueSetValidatorDelegate.ValueSetValidatorDelegate(System.Func validator) -> void +Examine.Lucene.ReaderStatus +Examine.Lucene.ReaderStatus.Closed = 1 -> Examine.Lucene.ReaderStatus +Examine.Lucene.ReaderStatus.Current = 0 -> Examine.Lucene.ReaderStatus +Examine.Lucene.ReaderStatus.NotCurrent = 2 -> Examine.Lucene.ReaderStatus +Examine.Lucene.Search.CustomMultiFieldQueryParser +Examine.Lucene.Search.CustomMultiFieldQueryParser.CustomMultiFieldQueryParser(Lucene.Net.Util.LuceneVersion matchVersion, string[] fields, Lucene.Net.Analysis.Analyzer analyzer) -> void +Examine.Lucene.Search.CustomMultiFieldQueryParser.GetFieldQueryInternal(string field, string queryText) -> Lucene.Net.Search.Query +Examine.Lucene.Search.CustomMultiFieldQueryParser.SearchableFields.get -> string[] +Examine.Lucene.Search.ExamineMultiFieldQueryParser +Examine.Lucene.Search.ExamineMultiFieldQueryParser.ExamineMultiFieldQueryParser(Examine.Lucene.Search.ISearchContext searchContext, Lucene.Net.Util.LuceneVersion matchVersion, Lucene.Net.Analysis.Analyzer analyzer) -> void +Examine.Lucene.Search.ILuceneSearchResults +Examine.Lucene.Search.ILuceneSearchResults.MaxScore.get -> float +Examine.Lucene.Search.ILuceneSearchResults.SearchAfter.get -> Examine.Lucene.Search.SearchAfterOptions +Examine.Lucene.Search.ISearchContext +Examine.Lucene.Search.ISearchContext.GetFieldValueType(string fieldName) -> Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.Search.ISearchContext.GetSearcher() -> Examine.Lucene.Search.ISearcherReference +Examine.Lucene.Search.ISearchContext.SearchableFields.get -> string[] +Examine.Lucene.Search.ISearcherReference +Examine.Lucene.Search.ISearcherReference.IndexSearcher.get -> Lucene.Net.Search.IndexSearcher +Examine.Lucene.Search.LateBoundQuery +Examine.Lucene.Search.LateBoundQuery.LateBoundQuery(System.Func factory) -> void +Examine.Lucene.Search.LateBoundQuery.Wrapped.get -> Lucene.Net.Search.Query +Examine.Lucene.Search.LuceneBooleanOperation +Examine.Lucene.Search.LuceneBooleanOperation.LuceneBooleanOperation(Examine.Lucene.Search.LuceneSearchQuery search) -> void +Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneBooleanOperationBase.And(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneBooleanOperationBase.AndNot(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneBooleanOperationBase.LuceneBooleanOperationBase(Examine.Lucene.Search.LuceneSearchQueryBase search) -> void +Examine.Lucene.Search.LuceneBooleanOperationBase.Op(System.Func inner, Examine.Search.BooleanOperation outerOp, Examine.Search.BooleanOperation? defaultInnerOp = null) -> Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneBooleanOperationBase.Or(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.And) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery +Examine.Lucene.Search.LuceneQuery.All() -> Examine.Search.IOrdering +Examine.Lucene.Search.LuceneQuery.Category.get -> string +Examine.Lucene.Search.LuceneQuery.Field(string fieldName, Examine.Search.IExamineValue fieldValue) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.Field(string fieldName, string fieldValue) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.Field(string fieldName, T fieldValue) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.Group(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.Or) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.GroupedAnd(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.GroupedAnd(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.GroupedNot(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.GroupedNot(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.GroupedOr(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.GroupedOr(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.Id(string id) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.LuceneQuery(Examine.Lucene.Search.LuceneSearchQuery search, Lucene.Net.Search.Occur occurrence) -> void +Examine.Lucene.Search.LuceneQuery.ManagedQuery(string query, string[] fields = null) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.NativeQuery(string query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQuery.RangeQuery(string[] fields, T? min, T? max, bool minInclusive = true, bool maxInclusive = true) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneQueryOptions +Examine.Lucene.Search.LuceneQueryOptions.LuceneQueryOptions(int skip, int? take = null, Examine.Lucene.Search.SearchAfterOptions searchAfter = null, bool trackDocumentScores = false, bool trackDocumentMaxScore = false) -> void +Examine.Lucene.Search.LuceneQueryOptions.SearchAfter.get -> Examine.Lucene.Search.SearchAfterOptions +Examine.Lucene.Search.LuceneQueryOptions.TrackDocumentMaxScore.get -> bool +Examine.Lucene.Search.LuceneQueryOptions.TrackDocumentScores.get -> bool +Examine.Lucene.Search.LuceneSearchExecutor +Examine.Lucene.Search.LuceneSearchExecutor.Execute() -> Examine.ISearchResults +Examine.Lucene.Search.LuceneSearchExtensions +Examine.Lucene.Search.LuceneSearchOptions +Examine.Lucene.Search.LuceneSearchOptions.AllowLeadingWildcard.get -> bool? +Examine.Lucene.Search.LuceneSearchOptions.AllowLeadingWildcard.set -> void +Examine.Lucene.Search.LuceneSearchOptions.DateResolution.get -> Lucene.Net.Documents.DateResolution? +Examine.Lucene.Search.LuceneSearchOptions.DateResolution.set -> void +Examine.Lucene.Search.LuceneSearchOptions.EnablePositionIncrements.get -> bool? +Examine.Lucene.Search.LuceneSearchOptions.EnablePositionIncrements.set -> void +Examine.Lucene.Search.LuceneSearchOptions.FuzzyMinSim.get -> float? +Examine.Lucene.Search.LuceneSearchOptions.FuzzyMinSim.set -> void +Examine.Lucene.Search.LuceneSearchOptions.FuzzyPrefixLength.get -> int? +Examine.Lucene.Search.LuceneSearchOptions.FuzzyPrefixLength.set -> void +Examine.Lucene.Search.LuceneSearchOptions.Locale.get -> System.Globalization.CultureInfo +Examine.Lucene.Search.LuceneSearchOptions.Locale.set -> void +Examine.Lucene.Search.LuceneSearchOptions.LowercaseExpandedTerms.get -> bool? +Examine.Lucene.Search.LuceneSearchOptions.LowercaseExpandedTerms.set -> void +Examine.Lucene.Search.LuceneSearchOptions.LuceneSearchOptions() -> void +Examine.Lucene.Search.LuceneSearchOptions.MultiTermRewriteMethod.get -> Lucene.Net.Search.MultiTermQuery.RewriteMethod +Examine.Lucene.Search.LuceneSearchOptions.MultiTermRewriteMethod.set -> void +Examine.Lucene.Search.LuceneSearchOptions.PhraseSlop.get -> int? +Examine.Lucene.Search.LuceneSearchOptions.PhraseSlop.set -> void +Examine.Lucene.Search.LuceneSearchOptions.TimeZone.get -> System.TimeZoneInfo +Examine.Lucene.Search.LuceneSearchOptions.TimeZone.set -> void +Examine.Lucene.Search.LuceneSearchQuery +Examine.Lucene.Search.LuceneSearchQuery.Execute(Examine.Search.QueryOptions options = null) -> Examine.ISearchResults +Examine.Lucene.Search.LuceneSearchQuery.LuceneSearchQuery(Examine.Lucene.Search.ISearchContext searchContext, string category, Lucene.Net.Analysis.Analyzer analyzer, Examine.Lucene.Search.LuceneSearchOptions searchOptions, Examine.Search.BooleanOperation occurance) -> void +Examine.Lucene.Search.LuceneSearchQuery.SelectAllFieldsInternal() -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase +Examine.Lucene.Search.LuceneSearchQueryBase.All() -> Examine.Search.IOrdering +Examine.Lucene.Search.LuceneSearchQueryBase.AllFields.get -> string[] +Examine.Lucene.Search.LuceneSearchQueryBase.BooleanOperation.get -> Examine.Search.BooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.BooleanOperation.set -> void +Examine.Lucene.Search.LuceneSearchQueryBase.Category.get -> string +Examine.Lucene.Search.LuceneSearchQueryBase.Field(string fieldName, Examine.Search.IExamineValue fieldValue) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.Field(string fieldName, string fieldValue) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.FieldInternal(string fieldName, Examine.Search.IExamineValue fieldValue, Lucene.Net.Search.Occur occurrence) -> Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneSearchQueryBase.Group(System.Func inner, Examine.Search.BooleanOperation defaultOp = Examine.Search.BooleanOperation.Or) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedAnd(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] fieldVals) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedAnd(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedAndInternal(string[] fields, Examine.Search.IExamineValue[] fieldVals, Lucene.Net.Search.Occur occurrence) -> Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedNot(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedNot(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedNotInternal(string[] fields, Examine.Search.IExamineValue[] fieldVals) -> Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedOr(System.Collections.Generic.IEnumerable fields, params Examine.Search.IExamineValue[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedOr(System.Collections.Generic.IEnumerable fields, params string[] query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.GroupedOrInternal(string[] fields, Examine.Search.IExamineValue[] fieldVals, Lucene.Net.Search.Occur occurrence) -> Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneSearchQueryBase.Id(string id) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.IdInternal(string id, Lucene.Net.Search.Occur occurrence) -> Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneSearchQueryBase.LuceneQuery(Lucene.Net.Search.Query query, Examine.Search.BooleanOperation? op = null) -> Examine.Lucene.Search.LuceneBooleanOperationBase +Examine.Lucene.Search.LuceneSearchQueryBase.LuceneSearchQueryBase(Examine.Lucene.Search.CustomMultiFieldQueryParser queryParser, string category, Examine.Lucene.Search.LuceneSearchOptions searchOptions, Examine.Search.BooleanOperation occurance) -> void +Examine.Lucene.Search.LuceneSearchQueryBase.NativeQuery(string query) -> Examine.Search.IBooleanOperation +Examine.Lucene.Search.LuceneSearchQueryBase.Occurrence.get -> Lucene.Net.Search.Occur +Examine.Lucene.Search.LuceneSearchQueryBase.Occurrence.set -> void +Examine.Lucene.Search.LuceneSearchQueryBase.Query.get -> Lucene.Net.Search.BooleanQuery +Examine.Lucene.Search.LuceneSearchQueryBase.QueryParser.get -> Lucene.Net.QueryParsers.Classic.QueryParser +Examine.Lucene.Search.LuceneSearchQueryBase.SearchOptions.get -> Examine.Lucene.Search.LuceneSearchOptions +Examine.Lucene.Search.LuceneSearchQueryBase.SortFields.get -> System.Collections.Generic.IList +Examine.Lucene.Search.LuceneSearchResult +Examine.Lucene.Search.LuceneSearchResult.LuceneSearchResult(string id, float score, System.Func>> lazyFieldVals, int shardId) -> void +Examine.Lucene.Search.LuceneSearchResult.ShardIndex.get -> int +Examine.Lucene.Search.LuceneSearchResults +Examine.Lucene.Search.LuceneSearchResults.GetEnumerator() -> System.Collections.Generic.IEnumerator +Examine.Lucene.Search.LuceneSearchResults.LuceneSearchResults(System.Collections.Generic.IReadOnlyCollection results, int totalItemCount) -> void +Examine.Lucene.Search.LuceneSearchResults.TotalItemCount.get -> long +Examine.Lucene.Search.MultiSearchContext +Examine.Lucene.Search.MultiSearchContext.GetFieldValueType(string fieldName) -> Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.Search.MultiSearchContext.GetSearcher() -> Examine.Lucene.Search.ISearcherReference +Examine.Lucene.Search.MultiSearchContext.MultiSearchContext(Examine.Lucene.Search.ISearchContext[] inner) -> void +Examine.Lucene.Search.MultiSearchContext.SearchableFields.get -> string[] +Examine.Lucene.Search.MultiSearchSearcherReference +Examine.Lucene.Search.MultiSearchSearcherReference.Dispose() -> void +Examine.Lucene.Search.MultiSearchSearcherReference.IndexSearcher.get -> Lucene.Net.Search.IndexSearcher +Examine.Lucene.Search.MultiSearchSearcherReference.MultiSearchSearcherReference(Examine.Lucene.Search.ISearcherReference[] inner) -> void +Examine.Lucene.Search.SearchAfterOptions +Examine.Lucene.Search.SearchAfterOptions.DocumentId.get -> int +Examine.Lucene.Search.SearchAfterOptions.DocumentScore.get -> float +Examine.Lucene.Search.SearchAfterOptions.Fields.get -> object[] +Examine.Lucene.Search.SearchAfterOptions.SearchAfterOptions(int documentId, float documentScore, object[] fields, int shardIndex) -> void +Examine.Lucene.Search.SearchAfterOptions.ShardIndex.get -> int? +Examine.Lucene.Search.SearchContext +Examine.Lucene.Search.SearchContext.GetFieldValueType(string fieldName) -> Examine.Lucene.Indexing.IIndexFieldValueType +Examine.Lucene.Search.SearchContext.GetSearcher() -> Examine.Lucene.Search.ISearcherReference +Examine.Lucene.Search.SearchContext.SearchableFields.get -> string[] +Examine.Lucene.Search.SearchContext.SearchContext(Lucene.Net.Search.SearcherManager searcherManager, Examine.Lucene.FieldValueTypeCollection fieldValueTypeCollection) -> void +Examine.Lucene.Search.SearcherReference +Examine.Lucene.Search.SearcherReference.Dispose() -> void +Examine.Lucene.Search.SearcherReference.IndexSearcher.get -> Lucene.Net.Search.IndexSearcher +Examine.Lucene.Search.SearcherReference.SearcherReference(Lucene.Net.Search.SearcherManager searcherManager) -> void +Examine.Lucene.ValueTypeFactoryCollection +Examine.Lucene.ValueTypeFactoryCollection.Count.get -> int +Examine.Lucene.ValueTypeFactoryCollection.GetEnumerator() -> System.Collections.Generic.IEnumerator> +Examine.Lucene.ValueTypeFactoryCollection.GetRequiredFactory(string valueTypeName) -> Examine.Lucene.IFieldValueTypeFactory +Examine.Lucene.ValueTypeFactoryCollection.TryGetFactory(string valueTypeName, out Examine.Lucene.IFieldValueTypeFactory fieldValueTypeFactory) -> bool +Examine.Lucene.ValueTypeFactoryCollection.ValueTypeFactoryCollection(System.Collections.Generic.IReadOnlyDictionary valueTypeFactories) -> void +Examine.LuceneInfo +Examine.StringExtensions +override Examine.Lucene.Analyzers.EmailAddressAnalyzer.CreateComponents(string fieldName, System.IO.TextReader reader) -> Lucene.Net.Analysis.TokenStreamComponents +override Examine.Lucene.Analyzers.PatternAnalyzer.CreateComponents(string fieldName, System.IO.TextReader reader) -> Lucene.Net.Analysis.TokenStreamComponents +override Examine.Lucene.Directories.FileSystemDirectoryFactory.CreateDirectory(Examine.Lucene.Providers.LuceneIndex luceneIndex, bool forceUnlock) -> Lucene.Net.Store.Directory +override Examine.Lucene.Directories.GenericDirectoryFactory.CreateDirectory(Examine.Lucene.Providers.LuceneIndex luceneIndex, bool forceUnlock) -> Lucene.Net.Store.Directory +override Examine.Lucene.Directories.MultiIndexLockFactory.ClearLock(string lockName) -> void +override Examine.Lucene.Directories.MultiIndexLockFactory.MakeLock(string lockName) -> Lucene.Net.Store.Lock +override Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory.CreateDirectory(Examine.Lucene.Providers.LuceneIndex luceneIndex, bool forceUnlock) -> Lucene.Net.Store.Directory +override Examine.Lucene.Directories.SyncedFileSystemDirectoryFactory.Dispose(bool disposing) -> void +override Examine.Lucene.Indexing.DateTimeType.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.DateTimeType.GetQuery(string query) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.DateTimeType.GetQuery(System.DateTime? lower, System.DateTime? upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.DateTimeType.SortableFieldName.get -> string +override Examine.Lucene.Indexing.DoubleType.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.DoubleType.GetQuery(double? lower, double? upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.DoubleType.GetQuery(string query) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.DoubleType.SortableFieldName.get -> string +override Examine.Lucene.Indexing.FullTextType.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.FullTextType.Analyzer.get -> Lucene.Net.Analysis.Analyzer +override Examine.Lucene.Indexing.FullTextType.GetQuery(string query) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.FullTextType.SortableFieldName.get -> string +override Examine.Lucene.Indexing.GenericAnalyzerFieldValueType.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.GenericAnalyzerFieldValueType.Analyzer.get -> Lucene.Net.Analysis.Analyzer +override Examine.Lucene.Indexing.GenericAnalyzerFieldValueType.SortableFieldName.get -> string +override Examine.Lucene.Indexing.Int32Type.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.Int32Type.GetQuery(int? lower, int? upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.Int32Type.GetQuery(string query) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.Int32Type.SortableFieldName.get -> string +override Examine.Lucene.Indexing.Int64Type.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.Int64Type.GetQuery(long? lower, long? upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.Int64Type.GetQuery(string query) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.Int64Type.SortableFieldName.get -> string +override Examine.Lucene.Indexing.RawStringType.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.RawStringType.Analyzer.get -> Lucene.Net.Analysis.Analyzer +override Examine.Lucene.Indexing.SingleType.AddSingleValue(Lucene.Net.Documents.Document doc, object value) -> void +override Examine.Lucene.Indexing.SingleType.GetQuery(float? lower, float? upper, bool lowerInclusive = true, bool upperInclusive = true) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.SingleType.GetQuery(string query) -> Lucene.Net.Search.Query +override Examine.Lucene.Indexing.SingleType.SortableFieldName.get -> string +override Examine.Lucene.LoggingReplicationClient.HandleUpdateException(System.Exception exception) -> void +override Examine.Lucene.Providers.BaseLuceneSearcher.CreateQuery(string category = null, Examine.Search.BooleanOperation defaultOperation = Examine.Search.BooleanOperation.And) -> Examine.Search.IQuery +override Examine.Lucene.Providers.BaseLuceneSearcher.Search(string searchText, Examine.Search.QueryOptions options = null) -> Examine.ISearchResults +override Examine.Lucene.Providers.ErrorCheckingScoringBooleanQueryRewrite.Rewrite(Lucene.Net.Index.IndexReader reader, Lucene.Net.Search.MultiTermQuery query) -> Lucene.Net.Search.Query +override Examine.Lucene.Providers.LuceneIndex.CreateIndex() -> void +override Examine.Lucene.Providers.LuceneIndex.IndexExists() -> bool +override Examine.Lucene.Providers.LuceneIndex.OnIndexingError(Examine.IndexingErrorEventArgs e) -> void +override Examine.Lucene.Providers.LuceneIndex.PerformDeleteFromIndex(System.Collections.Generic.IEnumerable itemIds, System.Action onComplete) -> void +override Examine.Lucene.Providers.LuceneIndex.PerformIndexItems(System.Collections.Generic.IEnumerable values, System.Action onComplete) -> void +override Examine.Lucene.Providers.LuceneIndex.Searcher.get -> Examine.ISearcher +override Examine.Lucene.Providers.LuceneSearcher.GetSearchContext() -> Examine.Lucene.Search.ISearchContext +override Examine.Lucene.Providers.MultiIndexSearcher.GetSearchContext() -> Examine.Lucene.Search.ISearchContext +override Examine.Lucene.Search.CustomMultiFieldQueryParser.GetRangeQuery(string field, string part1, string part2, bool startInclusive, bool endInclusive) -> Lucene.Net.Search.Query +override Examine.Lucene.Search.ExamineMultiFieldQueryParser.GetRangeQuery(string field, string part1, string part2, bool startInclusive, bool endInclusive) -> Lucene.Net.Search.Query +override Examine.Lucene.Search.LateBoundQuery.Boost.get -> float +override Examine.Lucene.Search.LateBoundQuery.Boost.set -> void +override Examine.Lucene.Search.LateBoundQuery.Clone() -> object +override Examine.Lucene.Search.LateBoundQuery.CreateWeight(Lucene.Net.Search.IndexSearcher searcher) -> Lucene.Net.Search.Weight +override Examine.Lucene.Search.LateBoundQuery.ExtractTerms(System.Collections.Generic.ISet terms) -> void +override Examine.Lucene.Search.LateBoundQuery.Rewrite(Lucene.Net.Index.IndexReader reader) -> Lucene.Net.Search.Query +override Examine.Lucene.Search.LateBoundQuery.ToString(string field) -> string +override Examine.Lucene.Search.LuceneBooleanOperation.And() -> Examine.Search.IQuery +override Examine.Lucene.Search.LuceneBooleanOperation.AndNested() -> Examine.Search.INestedQuery +override Examine.Lucene.Search.LuceneBooleanOperation.Execute(Examine.Search.QueryOptions options = null) -> Examine.ISearchResults +override Examine.Lucene.Search.LuceneBooleanOperation.Not() -> Examine.Search.IQuery +override Examine.Lucene.Search.LuceneBooleanOperation.NotNested() -> Examine.Search.INestedQuery +override Examine.Lucene.Search.LuceneBooleanOperation.Or() -> Examine.Search.IQuery +override Examine.Lucene.Search.LuceneBooleanOperation.OrderBy(params Examine.Search.SortableField[] fields) -> Examine.Search.IOrdering +override Examine.Lucene.Search.LuceneBooleanOperation.OrderByDescending(params Examine.Search.SortableField[] fields) -> Examine.Search.IOrdering +override Examine.Lucene.Search.LuceneBooleanOperation.OrNested() -> Examine.Search.INestedQuery +override Examine.Lucene.Search.LuceneBooleanOperation.SelectAllFields() -> Examine.Search.IOrdering +override Examine.Lucene.Search.LuceneBooleanOperation.SelectField(string fieldName) -> Examine.Search.IOrdering +override Examine.Lucene.Search.LuceneBooleanOperation.SelectFields(System.Collections.Generic.ISet fieldNames) -> Examine.Search.IOrdering +override Examine.Lucene.Search.LuceneBooleanOperation.ToString() -> string +override Examine.Lucene.Search.LuceneSearchQuery.CreateOp() -> Examine.Lucene.Search.LuceneBooleanOperationBase +override Examine.Lucene.Search.LuceneSearchQuery.Field(string fieldName, T fieldValue) -> Examine.Search.IBooleanOperation +override Examine.Lucene.Search.LuceneSearchQuery.FieldNested(string fieldName, T fieldValue) -> Examine.Search.INestedBooleanOperation +override Examine.Lucene.Search.LuceneSearchQuery.ManagedQuery(string query, string[] fields = null) -> Examine.Search.IBooleanOperation +override Examine.Lucene.Search.LuceneSearchQuery.ManagedQueryNested(string query, string[] fields = null) -> Examine.Search.INestedBooleanOperation +override Examine.Lucene.Search.LuceneSearchQuery.RangeQuery(string[] fields, T? min, T? max, bool minInclusive = true, bool maxInclusive = true) -> Examine.Search.IBooleanOperation +override Examine.Lucene.Search.LuceneSearchQuery.RangeQueryNested(string[] fields, T? min, T? max, bool minInclusive = true, bool maxInclusive = true) -> Examine.Search.INestedBooleanOperation +override Examine.Lucene.Search.LuceneSearchQueryBase.ToString() -> string +static Examine.Lucene.Directories.TempEnvFileSystemDirectoryFactory.GetTempPath(Examine.Lucene.Directories.IApplicationIdentifier applicationIdentifier) -> string +static Examine.Lucene.Indexing.FullTextType.GenerateQuery(string fieldName, string query, Lucene.Net.Analysis.Analyzer analyzer) -> Lucene.Net.Search.Query +static Examine.Lucene.Search.LuceneSearchExtensions.ToBooleanOperation(this Lucene.Net.Search.Occur o) -> Examine.Search.BooleanOperation +static Examine.Lucene.Search.LuceneSearchExtensions.ToLuceneOccurrence(this Examine.Search.BooleanOperation o) -> Lucene.Net.Search.Occur +static Examine.Lucene.Search.LuceneSearchResults.Empty.get -> Examine.Lucene.Search.LuceneSearchResults +static Examine.Lucene.ValueTypeFactoryCollection.GetDefaultValueTypes(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory, Lucene.Net.Analysis.Analyzer defaultAnalyzer) -> System.Collections.Generic.IReadOnlyDictionary +static Examine.LuceneInfo.CurrentVersion.get -> Lucene.Net.Util.LuceneVersion +static Examine.StringExtensions.GenerateHash(this string str) -> string +static Examine.StringExtensions.GenerateMd5(this string str) -> string +static Examine.StringExtensions.GenerateSha1Hash(this string str) -> string +static Examine.StringExtensions.RemoveStopWords(this string searchText) -> string +virtual Examine.Lucene.Directories.DirectoryFactoryBase.Dispose(bool disposing) -> void +virtual Examine.Lucene.ExamineReplicator.Dispose(bool disposing) -> void +virtual Examine.Lucene.Indexing.IndexFieldValueTypeBase.AddValue(Lucene.Net.Documents.Document doc, object value) -> void +virtual Examine.Lucene.Indexing.IndexFieldValueTypeBase.Analyzer.get -> Lucene.Net.Analysis.Analyzer +virtual Examine.Lucene.Indexing.IndexFieldValueTypeBase.GetQuery(string query) -> Lucene.Net.Search.Query +virtual Examine.Lucene.Indexing.IndexFieldValueTypeBase.SortableFieldName.get -> string +virtual Examine.Lucene.Providers.LuceneIndex.AddDocument(Lucene.Net.Documents.Document doc, Examine.ValueSet valueSet) -> void +virtual Examine.Lucene.Providers.LuceneIndex.CreateFieldValueTypes(System.Collections.Generic.IReadOnlyDictionary indexValueTypesFactory = null) -> Examine.Lucene.FieldValueTypeCollection +virtual Examine.Lucene.Providers.LuceneIndex.CreateIndexWriter(Lucene.Net.Store.Directory d) -> Lucene.Net.Index.IndexWriter +virtual Examine.Lucene.Providers.LuceneIndex.Dispose(bool disposing) -> void +virtual Examine.Lucene.Providers.LuceneIndex.OnDocumentWriting(Examine.Lucene.DocumentWritingEventArgs docArgs) -> void +virtual Examine.Lucene.Providers.LuceneSearcher.Dispose(bool disposing) -> void +virtual Examine.Lucene.Search.CustomMultiFieldQueryParser.GetFuzzyQueryInternal(string field, string termStr, float minSimilarity) -> Lucene.Net.Search.Query +virtual Examine.Lucene.Search.CustomMultiFieldQueryParser.GetProximityQueryInternal(string field, string queryText, int slop) -> Lucene.Net.Search.Query +virtual Examine.Lucene.Search.CustomMultiFieldQueryParser.GetWildcardQueryInternal(string field, string termStr) -> Lucene.Net.Search.Query +virtual Examine.Lucene.Search.LuceneSearchQuery.OrderBy(params Examine.Search.SortableField[] fields) -> Examine.Search.IBooleanOperation +virtual Examine.Lucene.Search.LuceneSearchQuery.OrderByDescending(params Examine.Search.SortableField[] fields) -> Examine.Search.IBooleanOperation +virtual Examine.Lucene.Search.LuceneSearchQueryBase.GetFieldInternalQuery(string fieldName, Examine.Search.IExamineValue fieldValue, bool useQueryParser) -> Lucene.Net.Search.Query +virtual Examine.Lucene.Search.MultiSearchSearcherReference.Dispose(bool disposing) -> void +virtual Examine.Lucene.Search.SearcherReference.Dispose(bool disposing) -> void diff --git a/src/Examine.Lucene/PublicAPI.Unshipped.txt b/src/Examine.Lucene/PublicAPI.Unshipped.txt new file mode 100644 index 000000000..e69de29bb