Cerulean

Azure Search

Indexes

Indexes

  • List: List indexes in your Azure Search account.
  • Create: Create index in your Azure Search account. Add fields, scoring profiles, suggester, CORS origins, char filters, token fileters, tokenizers and analyzers while creating an index.
  • Delete: Delete one or more indexes from your Azure Search account.
  • Edit: Edit existing index in your Azure Search account. 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.
  • Export: Export index schema in JSON format.
  • Copy: Create a new index by copying schema of an existing index in same or different account.
Index
Export Index Schema
Copy Index

Fields

  • Add: Add fields to an index.
    • Data Type: You can specify data type for index field. All data types (Edm.String, Edm.String (Collection, Edm.Int32, Edm.Int64, Edm.Double, Edm.Boolean, Edm.DateTimeOffset, and Edm.GeographyPoint) are supported.
    • Attributes: You can choose attributes (key, facetable, filterable, retrievable, searchable, and sortable) for the field
    • Analyzers: 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.
    • Synonym Map: For "String" and "String Collection" data type fields, set synonym map for an index field by selecting from a list of synonym maps defined for that index.
  • Edit: Though Azure Search does not allow you to edit an existing index's data type and attributes, you can change the analyzer settings. Using Cerulean you can very easily change this setting.
  • Delete: While an index field is not saved, you can delete that field. Once a field is saved, it can't be deleted. This is a limitation from Azure Search.
Index Fields
Index Field
Index Field Analyzer
Index Field Synonym Map

Scoring Profiles

  • Add: Add scoring profiles to an index.
    • Function Aggregation: Specify function aggregation (Average, First Matching, Maximum, Minimum and Sum) for an index scroring profile by selecting from a pre-defined list.
    • Function: Add one or more functions (Distance, Freshness, Magnitude or Tag type function) to a scoring profile.
    • Weight: Add weights to a scoring profile by choosing index fields and specify weightage for those fields.
    • Default: Make the scoring profile as default scoring profile.
  • Edit: Edit scoring profiles in an existing index.
    • Function Aggregation: Change function aggregation value by selecting from a pre-defined list.
    • Function: Add new functions, edit existing functions or even delete one or more functions from a scoring profile.
    • Weight: Add weights to a scoring profile, edit existing weightage or even delete one or more functions from a scoring profile.
    • Default: Mark/unmark a scoring profile as default scoring profile.
  • Delete: Delete one or more scoring profiles from an existing index.
  • Scoring Profile Functions: Add/edit/delete scoring profile functions from a scoring profile. All four (Distance, Freshness, Magnitude or Tag) function types are supported.
  • Scoring Profile Weights: Add/edit/delete scoring profile weights from a scoring profile.
Scoring Profiles
New Scoring Profile
Scoring Profile Functions
Scoring Profile Weights

Suggester

  • Add: Add a suggester to an index. Currently an index can contain a single indexer.
  • Edit: Edit a suggester by adding one or more newly added index fields.
Suggester
Edit Suggester

CORS

  • Add: Add origins (domains) from where search service can be queried using cross-domain requests.
  • Edit: Modify origins from where search service can be queried using cross-domain requests.
  • Delete: Delete origins from where search service can be queried using cross-domain requests.
  • CORS Max Aage: Manage for how much time browser making cross-domain requests to search service should cache CORS settings.
CORS Origins
CORS Max Age

Char Filters

  • Add: Add new char filters to an index. Both Mapping and Pattern Replace type char filters can be created.
  • Edit: As long as a char filter is not saved, you can edit the properties of that char filter. Please note that Azure Search does not allow you to edit a saved char filter.
  • Delete: As long as a char filter is not saved, you can delete that char filter from an index. Please note that Azure Search does not allow you to delete a saved char filter.
  • View: View properties of a char filter in your index.
Char Filters
"Mapping" Char Filter
"Pattern Replace" Char Filter

Tokenizers

  • Add: Add new tokenizers to an index. You can create following kinds of tokenizers: Microsoft Language Stemming, NGram, Path Hierarchy, Pattern, Standard, & UAX URL Email.
  • Edit: As long as a tokenizer is not saved, you can edit the properties of that tokenizer. Please note that Azure Search does not allow you to edit a saved tokenizer.
  • Delete: As long as a tokenizer is not saved, you can delete that tokenizer from an index. Please note that Azure Search does not allow you to delete a saved tokenizer.
  • View: View properties of a tokenizer in your index.
Tokenizers
"Classic" Tokenizer
"Edge NGram" Tokenizer
"Keyword" Tokenizer

Token Filters

  • Add: 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 & Word Delimiter.
  • Edit: As long as a token filter is not saved, you can edit the properties of that token filter. Please note that Azure Search does not allow you to edit a saved token filter.
  • Delete: As long as a token filter is not saved, you can delete that token filter from an index. Please note that Azure Search does not allow you to delete a saved token filter.
  • View: View properties of a token filter in your index.
Token Filters
"ASCII" Token Filter
"CJK Bigram" Token Filter
"Common Gram" Token Filter

Analyzers

  • Add: 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.
  • Edit: As long as an analyzer is not saved, you can edit the properties of an analyzer. Please note that Azure Search does not allow you to edit a saved analyzer.
  • Delete: As long as an analyzer is not saved, you can delete that analyzer from an index. Please note that Azure Search does not allow you to delete a saved analyzer.
  • View: View properties of an analyzer in your index.
Analyzers
"Custom" Analyzer
"Pattern" Analyzer
"Standard" Analyzer