Cerebrata

Cerulean (Preview)

Microsoft Azure Search Service

Accounts

  • Connect to one or more Azure Search accounts using account name and admin key.
  • Assign a friendly name to your Azure Search accounts e.g. "Development", "Production", "Staging" etc. for easier identification.
  • Open an account in "Read Only" or "Read Write" mode to prevent accidental deletes and updates.

Back to top

Microsoft Azure Search Service Index

Indexes

  • List indexes in your Search Service accounts.
  • Create indexes in your Search Service accounts. When creating indexes,
    • Add fields to the index. You can set index field data type, attributes (key, searchable, fiterable etc.) and specify analyzers for that field.
    • Add scoring profiles to the index. When adding scoring profiles,
      • Specify function aggregation.
      • Set the scoring profile as default scoring profile.
      • Create scoring profile functions. Application supports all scoring profile functions - "Distance", "Freshness", "Magnitude" and "Tag".
      • Assign weights to fields in scoring profile.
    • Add suggester to the index.
    • Set CORS rules for the index so that the index can be queried across domains. When setting CORS rules,
      • You can add one or more origins (URLs) from where the cross origin requests can be made.
      • Set the CORS max age i.e. number of seconds for which the browser will cache the CORS information.
    • Add char filters to the index. Application supports creation of both "Mapping" and "Pattern Replace" char filters.
    • Add tokenizers to the index. Application supports creation of all tokenizers - "Classic", "EdgeNGram", "Keyword", "Microsoft Language", "Microsoft Language Stemming", "NGram", "Path Hierarchy", "Pattern", "Standard", and "Uax Url Email".
    • Add token filters to the index. Application supports creation of all token filters - "ASCII Folding", "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".
    • Add analyzers to the index. Application supports creation of all analyzers - "Pattern", "Standard" and "Stop". Furthermore you can create your own custom analyzers using builtin or user defined char filters, tokenizers and token filters.
  • Delete one or more indexes from your Search Service accounts.
  • Edit existing indexes in your Search Service accounts. When editing indexes,
    • Add fields to that index. Please note that you cannot edit or delete existing fields.
    • Add scoring profiles to the index or edit/delete existing scoring profiles in that index.
    • Add suggester to the index if not already defined.
    • Add char filters to the index. Please note that you cannot edit or delete existing char filters.
    • Add tokenizers to the index. Please note that you cannot edit or delete existing tokenizers.
    • Add token filters to the index. Please note that you cannot edit or delete existing token filters.
    • Add analyzers to the index. Please note that you cannot edit or delete existing analyzers.
  • Export schema of an existing index in JSON format. You can either copy the schema to clipboard or save as a file.
  • Copy index to create a new index in same or different Search Service account. Please note that copy will only copy the structure. It will not copy the data.
  • View index statistics. You will be able to see the number of documents in that index as well as the total size of the documents.

Back to top

Microsoft Azure Search Service Index Document

Index Documents

  • View documents in an index.
  • Add document to an index.
  • Edit existing documents in an index.
  • Delete one or more documents in an index.
  • View approximate count of total documents in an index.
  • Lookup a document by key.
  • Perform advanced queries against an index. When performing advanced queries,
    • You can specify search criteria.
    • You can specify ODATA "$filter" criteria.
    • You can specify the fields in which the search will be performed.
    • You can specify the fields which will be returned as query result.
    • You can specify "Hit Highlight" fields.
    • You can specify facets.
    • You can select scoring profile to be used in the query and specify scoring parameters.
    • You can specify fields on which the query result will be sorted and define the sort order.
    • You can view the request that will be sent to your Search Service index and copy it so that you can use it in your application code.

Back to top

Microsoft Azure Search Service Data Source

Data Sources

  • View data sources in an index.
  • Add data source to an index. Application supports creation of "Azure SQL", "Azure Cosmos DB", "Azure Blob" and "Azure Table" type data sources. When creating a data source,
    • If you provide a valid connection string, the application will bring a list of tables/views (Azure SQL), collections (Azure Cosmos DB), blob containers (Azure Blob) or tables (Azure Table) and show them in a dropdown so that you can easily select it.
    • You can specify data change detection and data deletion detection policies associated with the data source.
  • Delete one or more data sources from an index.
  • Edit data source in an index. When editing a data source,
    • Provide new connection string for the data source.
    • Change data change detection and data deletion detection policies associated with the data source.
  • Copy data source from one Search Service to another.
  • Export data source schema in JSON format.

Back to top

Microsoft Azure Search Service Indexer

Indexers

  • View indexers in an index.
  • Add indexer to an index. When creating an index apart from selecting index and the data source,
    • You can specify the schedule of the indexer. Indexer schedule controls when and how frequently an indexer will run.
    • You can specify indexer parameters.
    • You can create indexer field mapping i.e. map the fields in index to that in the data source.
  • Delete one or more indexers from an index.
  • Edit indexer in an index. You can schange the indexer schedule, parameters and field mappings.
  • Run an indexer on demand through the application.
  • Reset an indexer
  • Disable/enable an indexer.
  • View indexer status.
  • Copy indexer from one Search Service to another.
  • Export indexer schema in JSON format.

Back to top