Develop Search & Navigation
.NET client API
The . NET client API for Optimizely Search & Navigation is built on the premise of "convention over configuration," meaning it "just works" using a set of default conventions.
Client class in the .NET Client API
The Client class in the . NET Client API for Optimizely Search & Navigation covers common operations such as indexing objects, getting documents, deleting documents, and searching.
Read async API for .NET Client
You can leverage the benefits of asynchronous programming and performance improvements with the Read and Write https //docs. developers.
Write async API for .NET Client
You can leverage the benefits of asynchronous programming and performance improvements with the Read https //docs. developers.
.NET indexing
Indexing sends an object to the Optimizely Search & Navigation service for storage and analysis to retrieve it as search results. It overwrites the results if a document of the same type and ID already exists.
Index file attachments
With Optimizely Search & Navigation, you can index external attachments in different formats, such as Word and PDF. To index attachments using the .
Index languages
You can index any content language, but Optimizely Search & Navigation uses a language analyzer to get the best search results for a specific set of content languages. When purchasing Optimizely Search & Navigation, you will order an index and specify analyzer support for a defined group of languages.
Get documents from the index
You can retrieve indexed objects using the IClient interface Get method. This method requires a type (as a type parameter) and an ID and returns the indexed object of that type or null if it does not find a document with that ID and type.
Delete documents from an index
You can delete individual documents from the index using the IClient https //docs. developers.
Add menu options and user interface views
The shell module must be configured so that user interface options are visible. When you create an index, you get an email with an episerver.
Connect external sources to search
A search connector is a component that facilitates the integration between Optimizely's search infrastructure and external data sources or systems. Search connectors enable the indexing and retrieval of content from various sources, making it accessible and searchable through the Optimizely platform.
Listen for trace events
To receive events raised from the tracing API, you are required to register a listener by implementing the ITraceListener interface. The initialization code in Optimizely Search & Navigation searches assemblies located in the current app domain and registers the implementations, if any, that exist.
Track search activity
Optimizely Search & Navigation offers a web-based interface (HTTP API) for tracking search activity, which collects statistical data about search queries submitted by site visitors and the results they click on. By analyzing this data, you can gain deeper insights into the efficiency of your search functionality, identify areas for improvement, and optimize the search experience to deliver more relevant content to visitors.
Searches
You can create traditional, free-text search scenarios and data-centric queries involving exact matching using filters . Optimizely Search & Navigation also supports data aggregation using facets .
Facets
Facets group documents based on criteria, such as specific terms or date ranges. Typical uses of facets are tag clouds and faceted navigation , which let site visitors restrict search results to selected categories, such as product types, price ranges, or author names.
Filters
Filters narrow down search results, limiting a free-text search for books to a specific category or for database-like queries. Search requests consist primarily of queries and filters.
Manage PII data
Optimizely Search & Navigation uses tracking https //docs. developers.
Serialize indexed objects
Serialization lets you change data into a format that can be saved or sent elsewhere. In the context of the .
Reserved characters
For any search string, Optimizely Search & Navigation reserves the following characters ! + - = ^ " ?