Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConceptInput ¶
ConceptInput is caller-provided concept metadata before normalization.
type FieldQuery ¶
FieldQuery stores a field-specific query fragment.
type Strategy ¶
type Strategy struct {
SchemaVersion string
ID string
Title string
Concepts []Concept
Fields []FieldQuery
Schedule WatchedSchedule
}
Strategy is a saved, versioned scholarly search strategy.
func NewStrategy ¶
func NewStrategy(input StrategyInput) (Strategy, error)
NewStrategy validates and normalizes a saved search strategy.
func (Strategy) BooleanQuery ¶
BooleanQuery renders concepts as OR groups joined by AND plus field-scoped clauses.
func (Strategy) ProvenanceMetadata ¶
ProvenanceMetadata returns stable metadata for provenance events that reference this strategy.
type StrategyInput ¶
type StrategyInput struct {
ID string
Title string
Concepts []ConceptInput
Fields []FieldQuery
Schedule WatchedSchedule
}
StrategyInput is caller-provided search strategy metadata before normalization.
type WatchedSchedule ¶
WatchedSchedule stores optional watched-search refresh metadata.
Click to show internal directories.
Click to hide internal directories.