Documentation ¶
Overview ¶
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright (c) 2014 Couchbase, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- func PrintRegistry()
- func RegisterAnalyzer(name string, constructor AnalyzerConstructor)
- func RegisterCharFilter(name string, constructor CharFilterConstructor)
- func RegisterDateTimeParser(name string, constructor DateTimeParserConstructor)
- func RegisterKVStore(name string, constructor KVStoreConstructor)
- func RegisterTokenFilter(name string, constructor TokenFilterConstructor)
- func RegisterTokenMap(name string, constructor TokenMapConstructor)
- func RegisterTokenizer(name string, constructor TokenizerConstructor)
- type AnalyzerCache
- type AnalyzerConstructor
- type AnalyzerRegistry
- type Cache
- func (c *Cache) AnalyzerNamed(name string) (*analysis.Analyzer, error)
- func (c *Cache) CharFilterNamed(name string) (analysis.CharFilter, error)
- func (c *Cache) DateTimeParserNamed(name string) (analysis.DateTimeParser, error)
- func (c *Cache) DefineAnalyzer(name string, typ string, config map[string]interface{}) (*analysis.Analyzer, error)
- func (c *Cache) DefineCharFilter(name string, typ string, config map[string]interface{}) (analysis.CharFilter, error)
- func (c *Cache) DefineDateTimeParser(name string, typ string, config map[string]interface{}) (analysis.DateTimeParser, error)
- func (c *Cache) DefineTokenFilter(name string, typ string, config map[string]interface{}) (analysis.TokenFilter, error)
- func (c *Cache) DefineTokenMap(name string, typ string, config map[string]interface{}) (analysis.TokenMap, error)
- func (c *Cache) DefineTokenizer(name string, typ string, config map[string]interface{}) (analysis.Tokenizer, error)
- func (c *Cache) TokenFilterNamed(name string) (analysis.TokenFilter, error)
- func (c *Cache) TokenMapNamed(name string) (analysis.TokenMap, error)
- func (c *Cache) TokenizerNamed(name string) (analysis.Tokenizer, error)
- type CharFilterCache
- type CharFilterConstructor
- type CharFilterRegistry
- type DateTimeParserCache
- type DateTimeParserConstructor
- type DateTimeParserRegistry
- type KVStoreConstructor
- type KVStoreRegistry
- type TokenFilterCache
- type TokenFilterConstructor
- type TokenFilterRegistry
- type TokenMapCache
- type TokenMapConstructor
- type TokenMapRegistry
- type TokenizerCache
- type TokenizerConstructor
- type TokenizerRegistry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PrintRegistry ¶
func PrintRegistry()
func RegisterAnalyzer ¶
func RegisterAnalyzer(name string, constructor AnalyzerConstructor)
func RegisterCharFilter ¶
func RegisterCharFilter(name string, constructor CharFilterConstructor)
func RegisterDateTimeParser ¶
func RegisterDateTimeParser(name string, constructor DateTimeParserConstructor)
func RegisterKVStore ¶
func RegisterKVStore(name string, constructor KVStoreConstructor)
func RegisterTokenFilter ¶
func RegisterTokenFilter(name string, constructor TokenFilterConstructor)
func RegisterTokenMap ¶
func RegisterTokenMap(name string, constructor TokenMapConstructor)
func RegisterTokenizer ¶
func RegisterTokenizer(name string, constructor TokenizerConstructor)
Types ¶
type AnalyzerConstructor ¶
type AnalyzerRegistry ¶
type AnalyzerRegistry map[string]AnalyzerConstructor
type Cache ¶
type Cache struct { CharFilters CharFilterCache Tokenizers TokenizerCache TokenMaps TokenMapCache TokenFilters TokenFilterCache Analyzers AnalyzerCache DateTimeParsers DateTimeParserCache }
func (*Cache) AnalyzerNamed ¶
func (*Cache) CharFilterNamed ¶
func (c *Cache) CharFilterNamed(name string) (analysis.CharFilter, error)
func (*Cache) DateTimeParserNamed ¶
func (c *Cache) DateTimeParserNamed(name string) (analysis.DateTimeParser, error)
func (*Cache) DefineAnalyzer ¶
func (*Cache) DefineCharFilter ¶
func (*Cache) DefineDateTimeParser ¶
func (*Cache) DefineTokenFilter ¶
func (*Cache) DefineTokenMap ¶
func (*Cache) DefineTokenizer ¶
func (*Cache) TokenFilterNamed ¶
func (c *Cache) TokenFilterNamed(name string) (analysis.TokenFilter, error)
type CharFilterCache ¶
type CharFilterCache map[string]analysis.CharFilter
func (CharFilterCache) CharFilterNamed ¶
func (c CharFilterCache) CharFilterNamed(name string, cache *Cache) (analysis.CharFilter, error)
func (CharFilterCache) DefineCharFilter ¶
func (c CharFilterCache) DefineCharFilter(name string, typ string, config map[string]interface{}, cache *Cache) (analysis.CharFilter, error)
type CharFilterConstructor ¶
type CharFilterConstructor func(config map[string]interface{}, cache *Cache) (analysis.CharFilter, error)
type CharFilterRegistry ¶
type CharFilterRegistry map[string]CharFilterConstructor
type DateTimeParserCache ¶
type DateTimeParserCache map[string]analysis.DateTimeParser
func (DateTimeParserCache) DateTimeParserNamed ¶
func (c DateTimeParserCache) DateTimeParserNamed(name string, cache *Cache) (analysis.DateTimeParser, error)
func (DateTimeParserCache) DefineDateTimeParser ¶
func (c DateTimeParserCache) DefineDateTimeParser(name string, typ string, config map[string]interface{}, cache *Cache) (analysis.DateTimeParser, error)
type DateTimeParserConstructor ¶
type DateTimeParserConstructor func(config map[string]interface{}, cache *Cache) (analysis.DateTimeParser, error)
type DateTimeParserRegistry ¶
type DateTimeParserRegistry map[string]DateTimeParserConstructor
type KVStoreConstructor ¶
func KVStoreConstructorByName ¶
func KVStoreConstructorByName(name string) KVStoreConstructor
type KVStoreRegistry ¶
type KVStoreRegistry map[string]KVStoreConstructor
type TokenFilterCache ¶
type TokenFilterCache map[string]analysis.TokenFilter
func (TokenFilterCache) DefineTokenFilter ¶
func (c TokenFilterCache) DefineTokenFilter(name string, typ string, config map[string]interface{}, cache *Cache) (analysis.TokenFilter, error)
func (TokenFilterCache) TokenFilterNamed ¶
func (c TokenFilterCache) TokenFilterNamed(name string, cache *Cache) (analysis.TokenFilter, error)
type TokenFilterConstructor ¶
type TokenFilterConstructor func(config map[string]interface{}, cache *Cache) (analysis.TokenFilter, error)
type TokenFilterRegistry ¶
type TokenFilterRegistry map[string]TokenFilterConstructor
type TokenMapConstructor ¶
type TokenMapRegistry ¶
type TokenMapRegistry map[string]TokenMapConstructor
type TokenizerCache ¶
func (TokenizerCache) DefineTokenizer ¶
func (TokenizerCache) TokenizerNamed ¶
type TokenizerConstructor ¶
type TokenizerRegistry ¶
type TokenizerRegistry map[string]TokenizerConstructor