mapping

package
v2.5.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2019 License: MIT Imports: 5 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildIndexMapping

func BuildIndexMapping(documents ...DocumentMapping) mapping.IndexMapping

BuildIndexMapping gets slice of documents (DocumentMapping interface) and returns index with those documents mappings

Types

type DocumentMapping

type DocumentMapping interface {
	GetDocumentMapping() *mapping.DocumentMapping
	Type() string
}

DocumentMapping implements mapping.DocumentMapping functionality

type Trigger

type Trigger struct {
	ID             string
	Name           string
	Desc           string
	Tags           []string
	LastCheckScore int64
}

Trigger represents Moira.Trigger type for full-text search index. It includes only indexed fields

func CreateIndexedTrigger

func CreateIndexedTrigger(triggerCheck *moira.TriggerCheck) Trigger

CreateIndexedTrigger creates mapping.Trigger object out of moira.TriggerCheck

func (Trigger) GetDocumentMapping

func (Trigger) GetDocumentMapping() *mapping.DocumentMapping

GetDocumentMapping returns Bleve.mapping.DocumentMapping for Trigger type

func (Trigger) Type

func (Trigger) Type() string

Type returns string with type name. It is used for Bleve.Search

type TriggerField

type TriggerField int

TriggerField is used as enum

const (
	TriggerID TriggerField = iota
	TriggerName
	TriggerDesc
	TriggerTags
	TriggerLastCheckScore
)

Constants used as enum

func (TriggerField) GetTagValue

func (field TriggerField) GetTagValue() string

GetTagValue returns TriggerField value used in marshalling. It works like enum

func (TriggerField) String

func (field TriggerField) String() string

String returns TriggerField name. It works like enum

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL