Gibt es einen Unterschied zwischen dem Feldtyp "keyword" und einem Feld, das "not_analyzed" als Analysator in Elasticsearch verwendet? Wenn es welche gibt, wann welche?Keyword eingeben und nicht analysiert, keinen Unterschied?
5
A
Antwort
16
Wie in der breaking changes Dokumentation, die keyword
Datentyp in ES neue Daten nach oben ist 5. auf den Ersatz der string
Felder Typ kommt mit "index": "not_analyzed"
zu erkennen Ziel ist es,.
So in IHM 1.x und 2.x diese Erklärung
"field": {
"type": "string",
"index": "not_analyzed"
}
entspricht diese Erklärung in IHM 5
"field": {
"type": "keyword"
}
ähnliche Weise wird der Datentyp text
normalen analysierten Zeichenfolge ersetzt wird Felder, so in ES 1.x und 2.x, diese Erklärung
"field": {
"type": "string"
}
wird äquivalent zu diesem d RKLÄRUNG in ES 5
"field": {
"type": "text"
}
Verwandte Themen
- 1. Elixir - Unterschied zwischen Keyword-Listen und Karten
- 2. DD4T- und Keyword-Metadaten
- 3. AS3: ist nicht Keyword?
- 4. blocking keyword in Scala
- 5. Kann keinen Wert vom Typ UIImage zuweisen? PFFile eingeben?
- 6. form_checkbox() kann keinen Text zwischen erzeugtem Tag eingeben
- 7. Logstash analysiert nicht json
- 8. PDO_SQLSRV gibt keinen Fehler zurück, kann keine Werte eingeben
- 9. Gibt es keinen Unterschied zwischen Funktion und Objekten in Javascript?
- 10. Set Ansi_Padding - Scheint keinen Unterschied zu machen?
- 11. Dies und Super-Keyword-Nutzung in Android
- 12. mit MultiMatchQueryBuilder für 'und' Keyword Abfrage Suche
- 13. auto keyword und oberste Ebene, niedrige Pegelkonstanten
- 14. C# dynamische Keyword und Thread-Sicherheit
- 15. Zend_Form :: setElementDecorators $ Elemente param macht keinen Unterschied
- 16. bash nicht eingeben sonst
- 17. Keyword Spotting ist in pocketsphinx_continuous nicht aktiviert
- 18. C# 4 dynamisches Keyword - warum nicht?
- 19. SQL KeyWord Not
- 20. CSV-Daten nicht korrekt analysiert
- 21. Google - Keyword Rank Checker
- 22. CKEditor nicht JSON Antwort analysiert
- 23. Swift `in` Keyword Bedeutung?
- 24. Regex Keyword-Matching
- 25. Neue Keyword-Kombination auswählen
- 26. Ctags analysiert stdio.h nicht richtig
- 27. Warum analysiert sizeof Strukturelemente nicht?
- 28. Warum kann ich keinen JTextArea eingeben, wenn ich nicht die Größe des Fensters ändere?
- 29. Go „this“ -keyword
- 30. F #: Ist das Keyword "Spaß" notwendig?
Aktualisiert Link für die unterbrechende Änderung: https://www.elastic.co/guide/en/elasticsearch/reference/5.0/breaking_50_mapping_changes.html#_literal_string_literal_fields_replaced_by_literal_text_literal_literal_keyword_literal_fields –
Guter Punkt, dank @MattCook – Val
Das ist eine brillante Erklärung. Es hätte vom ES-Team ausdrücklich erwähnt werden müssen. –