easier to tweak mapping
This commit is contained in:
parent
1e04edf478
commit
bea0a06827
|
@ -12,18 +12,20 @@ import (
|
||||||
"github.com/couchbaselabs/bleve"
|
"github.com/couchbaselabs/bleve"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const textFieldAnalyzer = "en"
|
||||||
|
|
||||||
func buildIndexMapping() *bleve.IndexMapping {
|
func buildIndexMapping() *bleve.IndexMapping {
|
||||||
|
|
||||||
nameMapping := bleve.NewDocumentMapping().
|
nameMapping := bleve.NewDocumentMapping().
|
||||||
AddFieldMapping(
|
AddFieldMapping(
|
||||||
bleve.NewFieldMapping(
|
bleve.NewFieldMapping(
|
||||||
"", "text", "en",
|
"", "text", textFieldAnalyzer,
|
||||||
true, true, true, true))
|
true, true, true, true))
|
||||||
|
|
||||||
descMapping := bleve.NewDocumentMapping().
|
descMapping := bleve.NewDocumentMapping().
|
||||||
AddFieldMapping(
|
AddFieldMapping(
|
||||||
bleve.NewFieldMapping(
|
bleve.NewFieldMapping(
|
||||||
"", "text", "en",
|
"", "text", textFieldAnalyzer,
|
||||||
true, true, true, true)).
|
true, true, true, true)).
|
||||||
AddFieldMapping(
|
AddFieldMapping(
|
||||||
bleve.NewFieldMapping("descriptionLang", "text", "detect_lang",
|
bleve.NewFieldMapping("descriptionLang", "text", "detect_lang",
|
||||||
|
@ -62,7 +64,7 @@ func buildIndexMapping() *bleve.IndexMapping {
|
||||||
AddDocumentMapping("beer", beerMapping).
|
AddDocumentMapping("beer", beerMapping).
|
||||||
AddDocumentMapping("brewery", breweryMapping).
|
AddDocumentMapping("brewery", breweryMapping).
|
||||||
SetTypeField("type").
|
SetTypeField("type").
|
||||||
SetDefaultAnalyzer("en")
|
SetDefaultAnalyzer(textFieldAnalyzer)
|
||||||
|
|
||||||
return indexMapping
|
return indexMapping
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user