0
0

added ability to pring mapping

This commit is contained in:
Marty Schoch 2014-09-01 14:17:05 -04:00
parent f28d00de87
commit 831b82832e

View File

@ -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)