func printRegistry() { types, instances := registry.CharFilterTypesAndInstances() printType("Char Filter", types, instances) types, instances = registry.TokenizerTypesAndInstances() printType("Tokenizer", types, instances) types, instances = registry.TokenMapTypesAndInstances() printType("Token Map", types, instances) types, instances = registry.TokenFilterTypesAndInstances() printType("Token Filter", types, instances) types, instances = registry.AnalyzerTypesAndInstances() printType("Analyzer", types, instances) types, instances = registry.DateTimeParserTypesAndInstances() printType("Date Time Parser", types, instances) types, instances = registry.KVStoreTypesAndInstances() printType("KV Store", types, instances) types, instances = registry.ByteArrayConverterTypesAndInstances() printType("ByteArrayConverter", types, instances) types, instances = registry.FragmentFormatterTypesAndInstances() printType("Fragment Formatter", types, instances) types, instances = registry.FragmenterTypesAndInstances() printType("Fragmenter", types, instances) types, instances = registry.HighlighterTypesAndInstances() printType("Highlighter", types, instances) }
func BleveMetaExtra(m map[string]interface{}) { br := make(map[string]map[string][]string) t, i := bleveRegistry.AnalyzerTypesAndInstances() br["Analyzer"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.ByteArrayConverterTypesAndInstances() br["ByteArrayConverter"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.CharFilterTypesAndInstances() br["CharFilter"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.DateTimeParserTypesAndInstances() br["DateTimeParser"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.FragmentFormatterTypesAndInstances() br["FragmentFormatter"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.FragmenterTypesAndInstances() br["Fragmenter"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.HighlighterTypesAndInstances() br["Highlighter"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.KVStoreTypesAndInstances() br["KVStore"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.TokenFilterTypesAndInstances() br["TokenFilter"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.TokenMapTypesAndInstances() br["TokenMap"] = map[string][]string{"types": t, "instances": i} t, i = bleveRegistry.TokenizerTypesAndInstances() br["Tokenizer"] = map[string][]string{"types": t, "instances": i} m["regBleve"] = br }
types, instances = registry.TokenFilterTypesAndInstances() printType("Token Filter", types, instances) types, instances = registry.AnalyzerTypesAndInstances() printType("Analyzer", types, instances) types, instances = registry.DateTimeParserTypesAndInstances() printType("Date Time Parser", types, instances) types, instances = registry.KVStoreTypesAndInstances() printType("KV Store", types, instances) types, instances = registry.FragmentFormatterTypesAndInstances() printType("Fragment Formatter", types, instances) types, instances = registry.FragmenterTypesAndInstances() printType("Fragmenter", types, instances) types, instances = registry.HighlighterTypesAndInstances() printType("Highlighter", types, instances) }, } func printType(label string, types, instances []string) { sort.Strings(types) sort.Strings(instances) fmt.Printf(label + " Types:\n") for _, name := range types { fmt.Printf("\t%s\n", name) } fmt.Println()