Synonym Analyzer
From Dontopedia, the open, paraconsistent wiki. (Last updated 2026-06-10.)
Synonym Analyzer has 70 facts recorded in Dontopedia across 11 references, with 13 live disagreements.
Mostly:rdf:type(9), has filter(5), has tokenizer(4)
Maturity scale
raw canonical shape-checked rule-derived certifiedInbound mentions (26)
Other subjects in dontopedia point AT this entity as a value. These are inverse relationships — e.g. "X motherOf this subject" — and answer questions the forward facts can't. Grouped by predicate.
hasAnalyzerHas Analyzer(5)
- Analysis Config
ex:analysis-config - Analysis Config
ex:analysis-config - Analysis Config
ex:analysis-config - Analyzer Config
ex:analyzer-config - Elasticsearch Config
ex:elasticsearch-config
usesAnalyzerUses Analyzer(4)
- Elasticsearch Index
ex:elasticsearch-index - Term Field
ex:term-field - Term Property
ex:term-property - Term Property Definition
ex:term-property-definition
usedByUsed by(3)
- Lowercase Filter
ex:lowercase-filter - Standard Tokenizer
ex:standard-tokenizer - Synonym Filter
ex:synonym-filter
containsContains(2)
- Analysis Nested Config
ex:analysis-nested-config - Analyzer Section
ex:analyzer-section
isFilterOfIs Filter of(2)
- Lowercase Filter
ex:lowercase-filter - Synonym Filter
ex:synonym-filter
isUsedByIs Used by(2)
- Standard Tokenizer
ex:standard-tokenizer - Standard Tokenizer
ex:standard-tokenizer
configuredWithConfigured With(1)
- Term Field
ex:term-field
containsAnalyzerContains Analyzer(1)
- Analysis Config
ex:analysis-config
definesDefines(1)
- Analyzer Section
ex:analyzer-section
definesAnalyzerDefines Analyzer(1)
- Analysis Configuration
ex:analysis-configuration
isAppliedByIs Applied by(1)
- Synonym Filter
ex:synonym-filter
isFilterForIs Filter for(1)
- Synonym Filter
ex:synonym-filter
utilizesAnalyzerUtilizes Analyzer(1)
- Python Search Code
ex:python-search-code
worksWithWorks With(1)
- Synonym Filter
ex:synonym-filter
Other facts (65)
The long tail: predicates that appear too rarely to warrant their own section. Filter or scroll to find a specific one. Each row links to its source.
| Predicate | Value | Ref |
|---|---|---|
| Rdf:type | Custom Analyzer | [1] |
| Rdf:type | Custom Analyzer | [2] |
| Rdf:type | Analyzer | [3] |
| Rdf:type | Elasticsearch Analyzer | [4] |
| Rdf:type | Analyzer | [6] |
| Rdf:type | Text Analyzer | [7] |
| Rdf:type | Custom Analyzer | [9] |
| Rdf:type | Custom Analyzer | [10] |
| Rdf:type | Custom Analyzer | [11] |
| Has Filter | Lowercase Filter | [2] |
| Has Filter | Synonym Filter | [2] |
| Has Filter | Synonym Filter | [4] |
| Has Filter | Lowercase Filter | [9] |
| Has Filter | Synonym Filter | [9] |
| Has Tokenizer | Standard Tokenizer | [2] |
| Has Tokenizer | Standard Tokenizer | [3] |
| Has Tokenizer | standard | [4] |
| Has Tokenizer | standard | [9] |
| Uses Tokenizer | standard | [3] |
| Uses Tokenizer | Standard Tokenizer | [5] |
| Uses Tokenizer | Standard Tokenizer | [10] |
| Uses Tokenizer | Standard Tokenizer | [11] |
| Uses Filter | Synonym Filter | [3] |
| Uses Filter | Lowercase Filter | [11] |
| Uses Filter | Synonym Filter | [11] |
| Has Property | type | [3] |
| Has Property | tokenizer | [3] |
| Has Property | filter | [3] |
| Applies Filter | Lowercase Filter | [5] |
| Applies Filter | Synonym Filter | [5] |
| Applies Filter | Synonym Filter | [10] |
| Nested in | Analysis | [1] |
| Nested in | Analyzer Section | [3] |
| Filter Contains | Synonym Filter | [2] |
| Filter Contains | Lowercase Filter | [2] |
| Processed by | Synonym Filter | [2] |
| Processed by | Lowercase Filter | [2] |
| Filter | Lowercase Filter | [6] |
| Filter | Synonym Filter | [6] |
| Has Name | synonym_analyzer | [9] |
| Has Name | 'synonym_analyzer' | [10] |
| Defined in | Analysis | [1] |
| Applied to | Term Field | [1] |
| Filter Order | 1 | [1] |
| Configured With | Synonym Filter | [1] |
| Enables Query Type | Match Query | [2] |
| Filter List | ['lowercase', 'synonym_filter'] | [2] |
| Analyzer Type | custom | [3] |
| Is Member of | Analyzer Section | [3] |
| Produces Output for | Term Field | [3] |
| Enables | synonym.search | [3] |
| Has Type | custom | [4] |
| Is Analyzer for | Analysis Config | [4] |
| Is Analyzer Type | custom | [5] |
| Type | custom | [6] |
| Tokenizer | standard | [6] |
| Has Filter Array | ['lowercase', 'synonym_filter'] | [6] |
| Purpose | synonym-processing | [7] |
| Designed for | Synonym Processing | [7] |
| Is Used by | Term Property | [7] |
| Supports | Synonym Expansion | [7] |
| Works With | Synonym Filter | [8] |
| Is Defined in | Analysis Section | [10] |
| Is Part of | Analyzer Collection | [10] |
| Filter Chain | Standard Lowercase Synonym | [11] |
Timeline
Timeline axis is valid_time — when each source says the fact was true in the world, not when Dontopedia learned about it. Retracted rows are kept for provenance; coloured stripes indicate the context kind.
References (11)
ctx:claims/beam/264f45f8-be5a-49f1-a38c-03006413dce1ctx:claims/beam/06b4c25a-1508-496d-a7cb-ac62d70720b0- full textbeam-chunktext/plain1 KB
doc:beam/06b4c25a-1508-496d-a7cb-ac62d70720b0Show excerpt
'index.refresh_interval': '30s', 'number_of_shards': 1, 'number_of_replicas': 0, 'analysis': { 'analyzer': { 'synonym_analyzer': { 'type': 'custom', …
ctx:claims/beam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070- full textbeam-chunktext/plain1 KB
doc:beam/d9d22ca9-6e0e-42b7-a8da-b2d9033ab070Show excerpt
'term': {'type': 'text', 'analyzer': 'synonym_analyzer'} } }, 'settings': { 'index.refresh_interval': '30s', # Increase refresh interval 'number_of_shards': 1, # Adjust based on data size …
ctx:claims/beam/672cf015-446d-49a6-b5ee-7906dd435167- full textbeam-chunktext/plain976 B
doc:beam/672cf015-446d-49a6-b5ee-7906dd435167Show excerpt
'settings': { 'index.refresh_interval': '30s', 'number_of_shards': 1, 'number_of_replicas': 0, 'analysis': { 'analyzer': { 'synonym_analyzer': { 'type': 'cu…
ctx:claims/beam/3b6c342c-d063-4158-bc0a-b84634edf7e8- full textbeam-chunktext/plain1 KB
doc:beam/3b6c342c-d063-4158-bc0a-b84634edf7e8Show excerpt
# Rewrite the query using the first synonym query['term'] = synonyms[0] return query # Example usage: query = {'term': 'hello'} rewritten_query = rewrite_query(query) print(rewritten_query) # Output: {'term': 'hi'} # …
ctx:claims/beam/009c923b-307a-4fea-925e-20fa07694470- full textbeam-chunktext/plain1 KB
doc:beam/009c923b-307a-4fea-925e-20fa07694470Show excerpt
- The `add_synonym` method adds a synonym to the dictionary, associating it with a specific term and context. 3. **Retrieving Synonyms**: - The `get_synonyms` method retrieves the synonyms for a given term and context. 4. **Rewritin…
ctx:claims/beam/47015f45-67b2-4323-9e0f-8048812ddd15- full textbeam-chunktext/plain1 KB
doc:beam/47015f45-67b2-4323-9e0f-8048812ddd15Show excerpt
rewritten_query = rewrite_query(query, context) print(rewritten_query) # Output: {'term': 'hi'} ``` ### Conclusion By using `defaultdict` to handle multiple synonyms, ensuring thread safety with a lock, and leveraging efficient dictionar…
ctx:claims/beam/35f6cc41-2be5-463a-be9c-95e4900404b7- full textbeam-chunktext/plain1 KB
doc:beam/35f6cc41-2be5-463a-be9c-95e4900404b7Show excerpt
First, ensure that your Elasticsearch index is correctly configured with the synonym analyzer and filter. Your current configuration looks mostly correct, but there are a few improvements and checks we can make. ### 2. Use `synonyms_path` …
ctx:claims/beam/39eb9369-61a1-4f63-85f9-7d1492c91bb8- full textbeam-chunktext/plain1 KB
doc:beam/39eb9369-61a1-4f63-85f9-7d1492c91bb8Show excerpt
'index.refresh_interval': '30s', # Increase refresh interval to reduce overhead 'number_of_shards': 1, # Adjust based on data size and cluster capacity 'number_of_replicas': 0, # Adjust based on cluster capacity …
ctx:claims/beam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0- full textbeam-chunktext/plain1 KB
doc:beam/dc43e263-ae12-4ebe-aaee-b46ef58b17d0Show excerpt
'settings': { 'analysis': { 'analyzer': { 'synonym_analyzer': { 'type': 'custom', 'tokenizer': 'standard', 'filter': ['synonym_filter'] …
ctx:claims/beam/ad4ada2c-68dd-495a-9425-18e966529a87- full textbeam-chunktext/plain1 KB
doc:beam/ad4ada2c-68dd-495a-9425-18e966529a87Show excerpt
'track_total_hits': True # Enable total hits tracking }) print(response['hits']['total']['value']) # Output: 1 ``` ### Explanation 1. **Index Settings**: - `index.refresh_interval`: Increased to `30s` to reduce overhead. - `nu…
See also
Keep researching
Missing something or suspicious of what's here? Kick off a research session — a Claude agent will investigate, cite its sources, and file new facts into a dedicated context you can review before accepting into the shared view.