Interface IFullTextSearchProvider
Interface for classes that provide full text search capability.
Inherited Members
Namespace: VDS.RDF.Query.FullText.Search
Assembly: dotNetRdf.Query.FullText.dll
Syntax
public interface IFullTextSearchProvider : IDisposable
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Properties
| Improve this Doc View SourceIsAutoSynced
Gets whether the search provider is automatically synced with the index i.e. whether queries will always return results based on the latest state of the index.
Declaration
bool IsAutoSynced { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Remarks
Some implementations may allow this behaviour to be configured while for others this feature may always be on/off.
Methods
| Improve this Doc View SourceMatch(IEnumerable<Uri>, string, double, int)
Searches for matches for specific text.
Declaration
[Obsolete("Replaced by Match(IEnumerable<IRefNode>, string, double, int)")]
IEnumerable<IFullTextSearchResult> Match(IEnumerable<Uri> graphUris, string text, double scoreThreshold, int limit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><System.Uri> | graphUris | Graph URIs. |
| string | text | Search Query. |
| double | scoreThreshold | Score Threshold. |
| int | limit | Result Limit. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(IEnumerable<Uri>, string, double)
Searches for matches for specific text.
Declaration
[Obsolete("Replaced by Match(IEnumerable<IRefNode>, string, double)")]
IEnumerable<IFullTextSearchResult> Match(IEnumerable<Uri> graphUris, string text, double scoreThreshold)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><System.Uri> | graphUris | Graph URIs. |
| string | text | Search Query. |
| double | scoreThreshold | Score Threshold. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(IEnumerable<Uri>, string, int)
Searches for matches for specific text.
Declaration
[Obsolete("Replaced by Match(IEnumerable<IRefNode>, string, int)")]
IEnumerable<IFullTextSearchResult> Match(IEnumerable<Uri> graphUris, string text, int limit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><System.Uri> | graphUris | Graph URIs. |
| string | text | Search Query. |
| int | limit | Result Limit. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(IEnumerable<Uri>, string)
Searches for matches for specific text.
Declaration
[Obsolete("Replaced by Match(IEnumerable<IRefNode>, string)")]
IEnumerable<IFullTextSearchResult> Match(IEnumerable<Uri> graphUris, string text)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><System.Uri> | graphUris | Graph URIs. |
| string | text | Search Query. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(IEnumerable<IRefNode>, string, double, int)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(IEnumerable<IRefNode> graphUris, string text, double scoreThreshold, int limit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><IRefNode> | graphUris | Graph URIs. |
| string | text | Search Query. |
| double | scoreThreshold | Score Threshold. |
| int | limit | Result Limit. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(IEnumerable<IRefNode>, string, double)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(IEnumerable<IRefNode> graphUris, string text, double scoreThreshold)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><IRefNode> | graphUris | Graph URIs. |
| string | text | Search Query. |
| double | scoreThreshold | Score Threshold. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(IEnumerable<IRefNode>, string, int)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(IEnumerable<IRefNode> graphUris, string text, int limit)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><IRefNode> | graphUris | Graph URIs. |
| string | text | Search Query. |
| int | limit | Result Limit. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(IEnumerable<IRefNode>, string)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(IEnumerable<IRefNode> graphUris, string text)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<T><IRefNode> | graphUris | Graph URIs. |
| string | text | Search Query. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(string, double, int)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(string text, double scoreThreshold, int limit)
Parameters
| Type | Name | Description |
|---|---|---|
| string | text | Search Query. |
| double | scoreThreshold | Score Threshold. |
| int | limit | Result Limit. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(string, double)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(string text, double scoreThreshold)
Parameters
| Type | Name | Description |
|---|---|---|
| string | text | Search Query. |
| double | scoreThreshold | Score Threshold. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(string, int)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(string text, int limit)
Parameters
| Type | Name | Description |
|---|---|---|
| string | text | Search Query. |
| int | limit | Result Limit. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.
Match(string)
Searches for matches for specific text.
Declaration
IEnumerable<IFullTextSearchResult> Match(string text)
Parameters
| Type | Name | Description |
|---|---|---|
| string | text | Search Query. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T><IFullTextSearchResult> |
Remarks
The Match() methods may allow for provider specific query syntaxes depending on the the underlying provider.