Wie kann ich Apostrophe in den Dokumenten und in der Abfrage ignorieren?Wie Apostrophe in ElasticSearch ignorieren
z.B.
Dokument:
{
name: "Ch`iroki the Big Dud"
}
Abfrage:
name match "Ch`irki"
Während der ursprüngliche Text im Ergebnis zu erzielen und andere Sprachanalysegerät verwendet wird.
Ich habe versucht, replace_pattern char_filter, aber es hat nicht funktioniert.
EDIT
Dies ist die Indexeinstellungen:
{
"settings": {
"analysis": {
"char_filter": {
"replace_apostrophe": {
"type": "pattern_replace",
"pattern": "'",
"replacement": ""
}
}
}
}
}
Dies ist die _analyze Anfrage:
{
"char_filters": ["replace_apostrophe"],
"text": "a'b'c"
}
Dies ist die _analyze Antwort:
{
"char_filters": ["replace_apostrophe"],
"text": "a'b'c"
}
Wo liege ich falsch?
Können Sie Ihre Indexeinstellungen und -zuordnungen anzeigen? – Val