Index & Mapping
Mapping & Field Types
text vs keyword & More
💡 Field, types, EK, "SORTING, BOXES", jaise, HAIN — "text" box, HAR, WORD, ko, ALAG-ALAG, TUKDO, mein, TODTA, hai, "keyword" box, POORI, CHEEZ, ko, EK, hi, PIECE, ki, TARAH, RAKHTA, hai.
"text" field, type, FULL-TEXT, search, ke, liye, hai, (analyzed). "keyword" field, type, EXACT-MATCH, sorting, aur, aggregations, ke, liye, hai — RAW, VALUE, as-is, STORE, hoti hai.
OTHER, COMMON, field, types, mein, "long"/"integer"/"float"/"double", "date", "boolean", aur, "geo_point" SHAMIL, HAIN.
{
"mappings": {
"properties": {
"title": { "type": "text" },
"category": { "type": "keyword" }
}
}
}🔤
Field, types, EK, "SORTING, BOXES", jaise, HAIN — "text" box, HAR, WORD, ko, ALAG-ALAG, TUKDO, mein, TODTA, hai, "keyword" box, POORI, CHEEZ, ko, EK, hi, PIECE, ki, TARAH, RAKHTA, hai.
1 / 2
⚡ झट से Recap
- text = analyzed field, full-text search ke liye
- keyword = exact-match, sorting/aggregations ke liye
- Numeric, date, boolean, geo_point jaise field types bhi available hain
इस page में (2 subtopics)
"text" field, type, FULL-TEXT, search, ke, liye, hai, (analyzed, — tokenized, lowercase, KIYA, jaata hai). "keyword" field, type, EXACT-MATCH, sorting, aur, aggregations, ke, liye, hai, — RAW, VALUE, as-is, STORE, hoti hai.
{
"mappings": {
"properties": {
"title": { "type": "text" },
"category": { "type": "keyword" }
}
}
}OTHER, COMMON, field, types, mein, "long"/"integer"/"float"/"double" (numeric), "date" (ISO-8601, ya, CUSTOM, formats), "boolean", aur, "geo_point" (LATITUDE/LONGITUDE, LOCATION, search, ke, liye) SHAMIL, HAIN.
Tip: EK, field, ko, DONO, TYPES, mein, INDEX, karne, ke, liye, "fields" parameter, use, kiya, ja, sakta hai — jaise, "title" (text) aur, "title.keyword" (keyword) DONO, EK, hi, SOURCE, se.