From 831b82832e0ed032d9ed8b6c2fa0454bd46a9bec Mon Sep 17 00:00:00 2001 From: Marty Schoch Date: Mon, 1 Sep 2014 14:17:05 -0400 Subject: [PATCH] added ability to pring mapping --- utils/bleve_dump/main.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/utils/bleve_dump/main.go b/utils/bleve_dump/main.go index 5549ca28..c2cba9ca 100644 --- a/utils/bleve_dump/main.go +++ b/utils/bleve_dump/main.go @@ -9,6 +9,7 @@ package main import ( + "encoding/json" "flag" "fmt" "log" @@ -21,6 +22,7 @@ var indexPath = flag.String("index", "", "index path") var fieldsOnly = flag.Bool("fields", false, "fields only") var docId = flag.String("docId", "", "docId to dump") +var mappingOnly = flag.Bool("mapping", false, "print mapping") func main() { flag.Parse() @@ -34,6 +36,16 @@ func main() { } defer index.Close() + if *mappingOnly { + mapping := index.Mapping() + jsonBytes, err := json.MarshalIndent(mapping, "", " ") + if err != nil { + log.Fatal(err) + } + fmt.Printf("%s\n", jsonBytes) + return + } + var dumpChan chan interface{} if *docId != "" { dumpChan = index.DumpDoc(*docId)