0
0

easier to tweak mapping

This commit is contained in:
Marty Schoch 2014-08-25 15:09:05 -04:00
parent 1e04edf478
commit bea0a06827

View File

@ -12,18 +12,20 @@ import (
"github.com/couchbaselabs/bleve"
)
const textFieldAnalyzer = "en"
func buildIndexMapping() *bleve.IndexMapping {
nameMapping := bleve.NewDocumentMapping().
AddFieldMapping(
bleve.NewFieldMapping(
"", "text", "en",
"", "text", textFieldAnalyzer,
true, true, true, true))
descMapping := bleve.NewDocumentMapping().
AddFieldMapping(
bleve.NewFieldMapping(
"", "text", "en",
"", "text", textFieldAnalyzer,
true, true, true, true)).
AddFieldMapping(
bleve.NewFieldMapping("descriptionLang", "text", "detect_lang",
@ -62,7 +64,7 @@ func buildIndexMapping() *bleve.IndexMapping {
AddDocumentMapping("beer", beerMapping).
AddDocumentMapping("brewery", breweryMapping).
SetTypeField("type").
SetDefaultAnalyzer("en")
SetDefaultAnalyzer(textFieldAnalyzer)
return indexMapping
}