Configuration
What's New?
Workflow and Concepts
About Index Schemas and Search Logics
What is an Index Schema?
What is a Search Logic?
Modifying the Index Schema and Search Logics
When do I need to Re-Index Documents?
The Indexing and Search Processes
About the Indexing Process
About the Search Process
Configuring CloudView with the Data Model
About the Data Model
What is the Data Model Expansion
What is generated by the Data Model Expansion
Controlling the Data Model Expansion
Taking Control over Generated Index Fields
Working with Data Model Classes
Can I Delete the Default Document Class?
Working with Multiple Classes
Impact of Multiple Classes on Performance
Using Properties to Configure Document Metas
Data Types and Semantic Types for Properties
Indexing Options for All Properties
Indexing Options for Alphanumeric Properties
Indexing Options for Numerical Properties
Indexing Options for Date Properties
Indexing Options for Geographical Properties
Indexing Options for Measure Properties
Creating Dynamic Properties
Add a Dynamic Property
About Storing and Displaying Dynamic Property Fields
Store Properties in a Parent Class Dynamic Property
Search Dynamic Property Fields
Creating Multivalued Properties
Tools to Create a Data Model from Your Corpus
Create a Data Model from Sample Documents
Store Unprocessed metas
Configuring Data Processing
Understanding and Using the Analysis Pipeline
About Data Processing
The Analysis Pipeline Sequence of Processors
Use Multiple Pipelines with Conditions
Use a Single Pipeline with Groups of Processors
Multiple Pipelines vs. Single Pipeline with Groups
Configuring the Analysis Pipeline Manually
Testing your Analysis Pipeline Behavior
Test the Analysis Pipeline with an Indexed Document
Test the Analysis Pipeline with a New Custom Document
Display Document Processing Information
Test the Semantic Processing of your Analysis Pipeline
More About Semantic Analysis
When does Semantic Analysis take Place?
Set Up Semantic Analysis?
Index-Time Semantic Analysis
Other Documentation about Semantic Analysis
Tokenizing Text
Using Native Tokenizers
Using Basis Tech Tokenizer
About Creating Additional Tokenization Configurations
Customizing the Tokenization Config
About Decompounding
Creating and Deploying Semantic Resources
Create a Resource File from the Administration Console
Manage Resources in cvadmin
Managing Semantic Annotations
Manage Annotations with the Annotation Manager
Manage Annotations with Custom Code
Configuring Form Indexing
Use Form indexing for Over-Indexing Acronyms
Set Weight
Configuring Search Queries
User Query Language (UQL)
The Different Types of Search in UQL
Reserved Characters in UQL
Operands
Operators by Priority
More About INNERJOIN
Exalead Low-Level Query Language (ELLQL)
Why Use ELLQL?
ELLQL vs UQL
ELLQL Syntax
Filtering Search Results in ELLQL
Defining Query Templates
Query Template Syntax
Reserved Named Queries
Use Case
Using Prefix Handlers
The Different Types of Prefix Handlers
Specify a Tokenization Configuration for Prefix Handlers
Configuring Query Expansion
Query Tree and Query Expansion
Query Expansion Features
Enable query expansion
Stemming
Lemmatization
Phonetization
Approximation
Normalization Exceptions
Synonyms
Japanese Synonyms
Configuring Dictionaries
About Dictionaries
Setting Up a Dictionary
Compacting and Building Dictionaries
Clearing Dictionaries
Adding 'Did You Mean?' Spell-Check
About Spell-Check
Setting Up Spell-Check
Adding Search Suggestions
About Search Suggestions
Create a Suggest Dictionary
Enable the Suggest in the Mashup UI
Use the Suggest Via the Search API
Export Suggest Dictionary Content to an XML File
Dispatch a Query to Several Suggest Dictionaries
Performance Considerations and Options for Search Suggest
Adding Related Terms
About Related Terms
Configure Related Terms and Similar Documents Detection
Configuring and Using Similarity Measures
Configure the Index for Similarity Queries
Use the #attrsimilar Function in the Search API
Code Samples to Create Similarity Query Prefix Handlers
Configuring Geographic Search
About Geographic Points
Create a Geographic Point
Search a Geographic Point
Calculate Distances in Virtual Fields
Use Geolocation Based on Place Detection
Adding a Query Cache
About Query Cache
Create and Manage a Query Cache
Configuring Search Results
Defining Search Results Content
Configure the Search Result Summary
Configure Value Selection for Metas
Configuring the Highlighting of Search Terms
Creating Facets to Refine Search Results
About facets
Create Facets
Numerical Range facets
Date Facets
Configure Date Facets
Multidimension Facets
Geographic Facets
Create Value Facets for Nonhierarchical Metas
Create Aggregations for Facets
Exclusive vs. Disjunctive Refinements
Calculating Results On-The-Fly with Virtual Fields
When to Use Virtual Fields
Performance Considerations
Virtual Field Syntax
Specifying a Timezone for Date Time Metas
Specify a Timezone in the Output Format
Convert Date Time Values to a Specific Timezone
Specify a Timezone at Search Time
Ranking and Sorting Search Results
About Ranking
Sorting
Collapsing/ Grouping Search Results
About Grouping
Setting Up Grouping
Setting the Limits of Search Results
Managing Saved Configurations
About Saved Configurations
How Applying Configuration Works
Apply Configuration Process
Comparing Configuration Versions
Rolling Back to a Previous Configuration
Editing the Configuration Manually
Edit a File in the API Console
Edit the Configuration Files Directly
Apply Changes in the Command Line
Apply changes when Exalead CloudView has stopped
Troubleshooting
Troubleshooting Document Analysis
Identify the Cause of the Index Crash
Unexpected Search Behavior
Analyzing User Queries with Reporters
About Reporters
Output Reporting Data to CSV Files
Output Reporting Data to a JDBC Database
Output Reporting Data to the Internal SQLite Database
Index Reporting Data as a Data Source
Available Fields for the Reporting Publishers
Performance Considerations
About Exalead CloudView Sizing
How Project Requirements Impact Sizing
Disk Requirements
RAM Sizing Formula
The Impact of the Data Model on Performance
How Property Options Impact Performance
How Classes Impact Performance
Dealing with Hierarchical Dimensions
Appendix - Configure Document Processors
Chunk Operations
Copy Context Chunks
Multi-Context Encoder
New Chunk
Remove Contexts
Rename Context for Chunks
Rename Unmapped Contexts
Replace Values
Value Selector
Normalization
Date Formatter
Numerical Formatter
Public URL Processor
Units of Measurement Normalizer
Numerical Operations
Double to Long
Fixed Range Numerical Partitioning
Forced Range Numerical Partitioning
Math Document Processor
Text to Num
Text Extraction
HTML Relevant Content Extractor
MIME Detector
Mime Type Setter
Semantic Web Document Processor
Standard Parts Merger
Text Extractor (All Mime Types)
Text Extractor (text, html, exalead)
Xpath Extractor
Xpath Fragment Extractor
Text Operations
Concatenate Values
Content Cleanup
Language Detector
Language Setter
Print Values
Replace Regexp
Split Values
String Hash
String Transform
Custom
Custom Document Processor
Java Document Processor
Remote HTTP Transformer
Other
Debug Processor
Discard Document Processor
Document Processor Group
Format Checker Date
Infer File Extension
Insert Current Date
Precomputed Thumbnails Document Processor
Random DocumentChunks Generator (Uniform Distribution)
Random DocumentChunks Generator (Zipf Distribution)
Real-Time Alerting
Semantic Pipe
Similar String to Part Converter
Storage Service Document Processor
UTF8 Checker
Appendix - Configure Semantic Processors
About Semantic Processors
Acronym Detector
Chunker
Compound Words Splitter
Example
When to Use
Dependencies
Fast Rules Matcher (Rule-Based)
When to Use
Dependencies
Rule Nodes
Sample Fast Rules XML Files
Supported Queries
Rule Syntax
Create the Fast Rules Resource File
Map the Annotation to a Category Facet
Lemmatizer
When to Use
Configure Lemmatization Manually
Named Entities Matcher
When to Use
Which Entities are extracted?
Filtering Options
Named Entities Classes and Subclasses
Extract Your Own Named Entities
Set Block Lists and Allow Lists for Named Entities Extraction
NGram Extractor
Normalizer
Ontology Matcher (Resource-Based)
Dependencies
Rules for Ontology Matching
Sample Ontology Matcher XML File
Ontology Rules Syntax
Multilevel Ontology Example
Create the Ontology Matcher Resource File
Map an Annotation to a Category Facet
Phonetizer
When to Use
Phonetize a Field Created from a Data Model Property
Configure Phonetization Manually
Proximity
How Is the Best Match Selected?
Configure the Proximity Processor
Related Terms
Required Settings
Optional Settings
Search-Time Configuration
Rules Matcher (Rule-Based)
Dependencies
Basics of Creating Rules
Sample Rules Matcher XML File
Rules Syntax
Rules Best Practices
Caveats
Limitations
Create a Rules Matcher Resource File
Map the Annotation to a Category Facet
Semantic Extractor
Entities and Attributes
Rule Attributes
Dependencies
Sample Semantic Extractor XML File
Entities Syntax
Rules Syntax
Macros
Create the Semantic Extractor Resource File
Map the Annotation to a Category Facet
Semantic Query Analysis
Configure Semantic Query Analysis
Example 1: Define "Cheap" for an E-Commerce Site
Example 2: Define "Cheap" for Different Products
Snowball Stemmer
When to Use
Configure Stemming Manually
Part of Speech Tagger
How to use
When to use
Appendix - Semantic Resources Reference
Ontology
OInclude
Pkg
Entry
Form
FastRulesDefinition
Category
Rule
DateFormat
LemmaDictionary
Lemma
Inflected
NormalizationOverwrites
NormalizationOverwrite
NormalizationAlternatives
NormalizationAlternative
NormalizationExceptions
NormalizationException
RegexpMatches
RegexpMatch
SemanticExtractorConfig
Entity
TextEntity
BooleanEntity
IntegerEntity
FloatingPointEntity
RangeEntity
RegexpEntity
Define
Include
Rule
Synonyms
SynonymSet
Synonym
TRules
Seq
Iter
Star
Plus
Opt
Sub
Or
Near
Noblank
PatternRef
And
Not
Nor
TokenKind
Paragraph
Sentence
Dash
Punct
Digits
Alnum
Alpha
TokenLanguage
AnyToken
TokenRegexp
Word
Annotation
Ctx
AnnotationRegexp
TRule
MatchAnnotation
TInclude
TImport
Remove
Copy
KeepLongestLeftMost
AnnotationProcessed
KeepLeftMostLongest
KeepFirst
SelectMostFrequentValue
SelectMostFrequentAnnotation
SelectByContexts
StringValue
Appendix - ELLQL Language
ELLQL Language Features
Structure of the Language
Options
Simple Operators
Fields Search
Specials
Delimiters
Compound Operators
Unary Operators
Binary Operators
Nary Operators
Proximity Operators
Appendix - Search API Parameters
The search Command
Global Parameters
Sorting and Grouping Parameters
User Query
UQL Interpretation
Limits Parameters
Hit Meta Parameters
Faceting Parameters
Dynamic Search Target
Textual Relevance Parameters
Unranked search mode
Search Logic Editing
Misc
The fetch, preview and thumbnail Commands
About Thumbnails
Global Parameters
Fetch Parameters
Preview Parameters
Thumbnail Parameters
The Search Results
The spellcheck Command
The suggest Command
The security Command
The expansion Command
The introspection Command
Appendix - Virtual Field Expression Syntax
What Is a Virtual Field Expression
Expression Types
Numerical Operators
Built-ins
General Functions
Mathematic Functions
Geographic Functions
Category Functions
Time Manipulation Functions
String Functions
Multivalued fields Manipulation Functions
Dynamic Fields Manipulation Functions
Type Casting
Special Functions
Ranking Elements
Configuration
Built-ins
AC_INDEXING_PROCESS_ID
AC_DATA_MODEL_ID
AC_DATA_MODEL_EXPANSION_ID
AC_ADVANCED_SCHEMA_ID
AC_DATA_MODEL_CLASSES_ID
AC_DATA_MODEL_PROPERTIES_ID
AC_SEMANTIC_TYPES_ID
AC_DATE_FORMAT_TBL_ID
AC_DATA_MODEL_PROPERTIES_DYNAMIC_ID
AC_DATA_MODEL_OPTIONS_ID
AC_ANALYSIS_PIPELINE_ID
AC_MAPPINGS_ID
AC_MAPPING_LIMITS_ID
AC_PIPELINE_TEST_ID
AC_SEMANTIC_PROCESSING_ID
AC_TOKENIZATION_ID
AC_MANAGE_RES_CVCONSOLE_ID
AC_ANNOTATION_MANAGER_ID
AC_FORM_INDEXING_ID
AC_CONFIGURING_SEARCH_QUERIES_ID
AC_PREFIX_HANDLER_ID
AC_QUERY_TEMPLATE_ID
AC_QUERY_EXPANSION_ID
AC_PHONETIZATION_ID
AC_APPROXIMATION_ID
AC_SYNONYMS_ID
AC_DICTIONARY_ID
AC_SPELLCHECK_ID
AC_SUGGEST_ID
AC_SUGGEST_DISPATCHER_ID
AC_RELATED_TERMS_ID
AC_SIMILAR_DOCS_ID
AC_HIT_CONTENT_ID
AC_FACETS_ID
AC_NUMERICAL_RANGE_FACETS_ID
AC_FACET_AGGREGATION_ID
AC_REFINEMENT_POLICY_ID
AC_VIRTUAL_FIELDS_ID
AC_TIMEZONE_ID
AC_TEXT_RELEVANCE_ID
AC_TERM_SCORE_ID
AC_RANKS_REMAPPING_ID
AC_PROXIMITY_BOOST_ID
AC_GROUPING_ID
AC_ROLLBACK_ID
AC_EDIT_CONFIG_MANUALLY_ID
AC_SEARCHAPI_REPORTING_ID
AC_PROPERTY_PERFORMANCE_ID
AC_COPYCONTEXT_CHUNK_ID
AC_MULTICONTEXT_ENCODER_ID
AC_NEW_CHUNK_ID
AC_REMOVE_CONTEXTS_ID
AC_RENAME_CONTEXTS_ID
AC_RENAMEUNMAPPED_CONTEXTS_ID
AC_REPLACE_VALUES_ID
AC_VALUE_SELECTOR_ID
AC_DATE_FORMATTER_ID
AC_NUMERICAL_FORMATTER_ID
AC_PUBLICURL_PROCESSOR_ID
AC_DOUBLE_LONG_ID
AC_FIXEDRANGE_NUMERICAL_ID
AC_FORCEDRANGE_NUMERICAL_ID
AC_MATH_DOC_ID
AC_TEXT_NUM_ID
AC_HTMLRELEVANT_CONTENT_ID
AC_MIME_DETECTOR_ID
AC_MIMETYPE_SETTER_ID
AC_SEMANTICWEB_DOCUMENT_ID
AC_STANDARDPARTS_MERGER_ID
AC_TEXTEXTRACTOR_MIME_ID
AC_TEXTEXTRACTOR_HTML_ID
AC_XPATH_EXTRACTOR_ID
AC_XPATHFRAGMENT_EXTRACTOR_ID
AC_CONCATENATE_VALUES_ID
AC_CONTENT_CLEANUP_ID
AC_LANGUAGE_DETECTOR_ID
AC_LANGUAGE_SETTER_ID
AC_PRINTF_VALUES_ID
AC_REPLACE_REGEXP_ID
AC_SPLIT_VALUES_ID
AC_STRING_HASH_ID
AC_STRING_TRANSFORM_ID
AC_CUSTOM_DOCUMENT_ID
AC_JAVA_DOCUMENT_ID
AC_REMOTEHTTP_TRANSFORMER_ID
AC_DEBUG_PROCESSOR_ID
AC_DISCARD_DOCUMENT_ID
AC_DOCPROC_GROUP_ID
AC_INFERFILE_EXTENSION_ID
AC_INSERT_CURRENTDATE_ID
AC_PRECOMPUTEDTHUMBNAILS_DOCPROC_ID
AC_RANDOMDOCCHUNK_UNIFORM_ID
AC_RANDOMDOCCHUNK_ZIPF_ID
AC_REALTIMEALERTING_DOCPROC_ID
AC_SEMANTICPIPE_DOCPROC_ID
AC_STORAGESERVICE_DOCPROC_ID
AC_SEMANTIC_PROCESSORS_ID
AC_ACRONYM_DETECTOR_ID
AC_CHUNKER_ID
AC_FASTRULES_MATCHER_ID
AC_LEMMATIZER_ID
AC_NAMEDENTITIES_MATCHER_ID
AC_NGRAM_EXTRACTOR_ID
AC_NORMALIZER_ID
AC_ONTOLOGY_MATCHER_ID
AC_PHONETIZER_ID
AC_PROXIMITY_ID
AC_RULES_MATCHER_ID
AC_SEMANTIC_EXTRACTOR_ID
AC_SEMANTIC_QUERY_ANALYSIS_ID
AC_SNOWBALL_STEMMER_ID
AC_SPEECH_TAGGER_ID
This site works best with JavaScript enabled