hier ist eine einfache Frage:Wie man einen Satz analysieren, wenn Analysator innerhalb einer Eigenschaft Mapping gegeben - Elasticsearch
Normalerweise, wenn ich den Analysator außerhalb des Mappings geben Abfrage ich den Satz wie:
POST three_in_one_index4/_analyze
{
"analyzer": "english_lower",
"text": "<p>lorem ipsum dolor sit amet.</p>"
}
jetzt
i gibt den Analysator innerhalb der Abbildung wie:
"mappings": {
"column": {
"properties": {
"article1": {
"type": "text",
"analyzer": "english_lower"
},
"article2": {
"type": "text",
"analyzer": "latin_lower"
},
"article3": {
"type": "text",
"analyzer": "latinstem_and_englishlower"
}
}
}
}
So, jetzt, wie die Analyse sein sollte?
Ich bin mir ziemlich sicher, dass unten funktioniert nicht als das, was ich vorhabe zu tun.
POST three_in_one_index4/_analyze
{
"analyzer": "english_lower",
"text": "<p>lorem ipsum dolor sit amet.</p>"
}
_analyze wird verwendet, um genau zu wissen, wie der Analysator funktioniert. ES wird den Analysator, den Sie in der Zuordnung angeben, auf die entsprechende Eigenschaft in der Json anwenden, die Sie indizieren werden. Ich verstehe nicht genau, was du machen willst. – angelcervera
Soweit ich von Ihrem Kommentar, der Analysator innerhalb des Mappings angibt, nicht den Weg zu/_analyze das ändert. okay, wenn es verstehen würde, was ich getan habe, ist es ok für mich, danke. @angelcervera – nsarchar