From 604841383c8883e821c323a975f3e59fe8a47117 Mon Sep 17 00:00:00 2001 From: Jade Geels Date: Thu, 25 Jan 2024 10:38:50 +0100 Subject: [PATCH 1/2] Use lowercase tokenizer --- src/Commands/ElasticsearchIndexer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Commands/ElasticsearchIndexer.php b/src/Commands/ElasticsearchIndexer.php index 52bace8ce..d108d67fb 100644 --- a/src/Commands/ElasticsearchIndexer.php +++ b/src/Commands/ElasticsearchIndexer.php @@ -78,7 +78,7 @@ public function prepare(string $indexName, array $mapping = [], array $settings ->toArray(); data_set($settings, 'index.analysis.filter.synonym', ['type' => 'synonym', 'synonyms' => $synonyms]); - data_set($settings, 'index.analysis.analyzer.synonym', ['tokenizer' => 'whitespace', 'filter' => ['synonym']]); + data_set($settings, 'index.analysis.analyzer.synonym', ['tokenizer' => 'lowercase', 'filter' => ['synonym']]); foreach ($synonymsFor as $property) { data_set($mapping, 'properties.' . $property . '.type', 'text'); From 18cc786ec0b90a0d6f88122f7fb4a7fc3053a5ae Mon Sep 17 00:00:00 2001 From: Jade Geels Date: Mon, 29 Jan 2024 11:12:08 +0100 Subject: [PATCH 2/2] Use standard tokenizer instead --- src/Commands/ElasticsearchIndexer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Commands/ElasticsearchIndexer.php b/src/Commands/ElasticsearchIndexer.php index d108d67fb..f705550b6 100644 --- a/src/Commands/ElasticsearchIndexer.php +++ b/src/Commands/ElasticsearchIndexer.php @@ -78,7 +78,7 @@ public function prepare(string $indexName, array $mapping = [], array $settings ->toArray(); data_set($settings, 'index.analysis.filter.synonym', ['type' => 'synonym', 'synonyms' => $synonyms]); - data_set($settings, 'index.analysis.analyzer.synonym', ['tokenizer' => 'lowercase', 'filter' => ['synonym']]); + data_set($settings, 'index.analysis.analyzer.synonym', ['tokenizer' => 'standard', 'filter' => ['synonym']]); foreach ($synonymsFor as $property) { data_set($mapping, 'properties.' . $property . '.type', 'text');