Cerulean

Azure Cognitive Search

Cognitive Search Indexes

Indexes

Using Cerulean you can list indexes in a Cognitive Search account.

Using Cerulean you can create a new index in your Cognitive Search account. You can add fields, scoring profiles, suggester, CORS origins, char filters, token fileters, tokenizers and analyzers while creating an index.

Using Cerulean you can one or more indexes from your Cognitive Search account.

Using Cerulean you can edit existing index in your Azure Search account. You can add/edit fields, add/edit scoring profile, add/edit suggester, add/edit CORS origins, add/view char filters, token filters, tokenizers, and analyzers while editing an index.

Using Cerulean you can export an index's schema in JSON format.

Using Cerulean you can create a new index by copying schema of an existing index in same or different account.

Fields

Using Cerulean you can add fields to an index.

When adding a field, you can specify data type for index field. Following data types are supported: "Edm.String", "Collection(Edm.String)", "Edm.Int32", "Collection(Edm.Int32)", "Edm.Int64", "Collection(Edm.Int64)", "Edm.Double", "Collection(Edm.Double)", "Edm.Boolean", "Collection(Edm.Boolean)" "Edm.DateTimeOffset", "Collection(Edm.DateTimeOffset)", "Edm.GeographyPoint", "Collection(Edm.GeographyPoint)", "Edm.ComplexType", and "Collection(Edm.ComplexType)".

For a field, you can specify attributes for the field. Following attributes are supported: "key", "facetable", "filterable", "retrievable", "searchable", and "sortable".

For "String" and "String Collection" data type fields, set analyzers for an index field by selecting from a pre-defined list of analyzers. You can also set "Search" and "Index" analyzers as well.

For "String" and "String Collection" data type fields, set synonym map for an index field by selecting from a list of synonym maps defined in the search account.

Though Azure Search does not allow you to edit an existing index's data type and attributes (except retrievable attribute), you can change the analyzer settings. Using Cerulean you can very easily change this setting.

As long as an index field is not saved, you can delete that field using Cerulean. Once a field is saved, it can't be deleted. This is a limitation from Azure Search.

Scoring Profiles

Using Cerulean you can add scoring profile to an index using an easy to use user interface.

When adding a scoring profile you can specify function aggregation (Average, First Matching, Maximum, Minimum and Sum) for an index scroring profile by selecting from a pre-defined list.

You can also add one or more functions (Distance, Freshness, Magnitude or Tag type function) to a scoring profile.

You can add weights to a scoring profile by choosing index fields and specify weightage for those fields.

You can make the scoring profile as default scoring profile.

Using Cerulean you can edit a scoring profile in an index using an easy to use user interface.

While editing a scoring profile you can change function aggregation value by selecting from a pre-defined list.

You can add new functions, edit existing functions or even delete one or more functions from a scoring profile.

You can add weights to a scoring profile, edit existing weights in a scoring profile.

You can mark/unmark a scoring profile as default scoring profile.

Using Cerulean you can delete one or more scoring profiles from an existing index.

Suggester

Using Cerulean you can add a suggester to an index. Currently an index can contain only a single suggester.

Using Cerulean you can edit a suggester by adding one or more newly added index fields.

CORS

Using Cerulean you can add origins (domains) from where search service can be queried using cross-domain requests. You must always use "query keys" (and not "admin keys") in when exposing your search accounts for cross-domain requests.

Using Cerulean you can modify origins from where search service can be queried using cross-domain requests.

Using Cerulean you can delete origins from where search service can be queried using cross-domain requests.

Using Cerulean you can manage for how much time browser making cross-domain requests to search service should cache CORS settings.

Char Filters

Using Cerulean you can add new char filters to an index. Both "Mapping" and "Pattern Replace" type char filters can be created.

As long as a char filter is not saved, you can edit the properties of that char filter using Cerulean. Please note that Azure Search does not allow you to edit a saved char filter.

As long as a char filter is not saved, you can delete that char filter from an index using Cerulean. Please note that Azure Search does not allow you to delete a saved char filter.

Using Cerulean you can view properties of a char filter in an index.

Tokenizers

Using Cerulean you can add new tokenizers to an index. You can create following kinds of tokenizers: "Microsoft Language Stemming", "NGram", "Path Hierarchy", "Pattern", "Standard", and "UAX URL Email".

As long as a tokenizer is not saved, you can edit the properties of that tokenizer using Cerulean. Please note that Azure Search does not allow you to edit a saved tokenizer.

As long as a tokenizer is not saved, you can delete that tokenizer from an index using Cerulean. Please note that Azure Search does not allow you to delete a saved tokenizer.

Using Cerulean you can view properties of a tokenizer in your index.

Token Filters

Using Cerulean you can add new token filters to an index. You can create following kinds of token filters: "ASCII", "CJK Bigram", "Common Gram", "Dictionary Decompounder", "Edge NGram", "Elision", "Keep", "Keyword Marker", "Length", "Limit", "NGram", "Pattern Capture", "Pattern Replace", "Phonetic", "Shingle", "Snowball", "Stemmer", "Stemmer Override", "Stopwords", "Synonym", "Truncate", "Unique" and "Word Delimiter".

As long as a token filter is not saved, you can edit the properties of that token filter using Cerulean. Please note that Azure Search does not allow you to edit a saved token filter.

As long as a token filter is not saved, you can delete that token filter from an index using Cerulean. Please note that Azure Search does not allow you to delete a saved token filter.

Using Cerulean you can view properties of a token filter in your index.

Analyzers

Using Cerulean you can add new analyzers to an index. You can create an analyzer by customizing properties of pre-defined analyzers like "Pattern", "Standard" or "Stop" or you can create your own custom analyzer by using char filters, tokenizers and token filters on that index.

As long as an analyzer is not saved, you can edit the properties of an analyzer using Cerulean. Please note that Azure Search does not allow you to edit a saved analyzer.

As long as an analyzer is not saved, you can delete that analyzer from an index using Cerulean. Please note that Azure Search does not allow you to delete a saved analyzer.

Using Cerulean you can view properties of an analyzer in an index.

Encryption

Using Cerulean you can manage how your data will be encrypted by Cognitive Searh Service. You can choose to make use of "Microsoft Provided Keys" (default) or specify your own encryption key stored in Azure Key Vault in your Azure Subscription.

More Azure Cognitive Search Features