app

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 31, 2023 License: MIT Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	// contains filtered or unexported fields
}

func NewApplication

func NewApplication(applicationConfig config.ApplicationConfig) *Application

func (*Application) Rank

func (a *Application) Rank(userQuery string)

func (*Application) Run

func (a *Application) Run(userQuery string)

type ApplicationState

type ApplicationState struct {
	// contains filtered or unexported fields
}

type ApplicationStateManager

type ApplicationStateManager struct {
	// contains filtered or unexported fields
}

func NewApplicationStateManager

func NewApplicationStateManager() *ApplicationStateManager

func (*ApplicationStateManager) GetApplicationState

func (a *ApplicationStateManager) GetApplicationState() ApplicationState

func (*ApplicationStateManager) OnErrored

func (a *ApplicationStateManager) OnErrored(errorDetails string)

func (*ApplicationStateManager) OnIndexingStarted

func (a *ApplicationStateManager) OnIndexingStarted()

func (*ApplicationStateManager) OnPostCrawlFiltersFinished

func (a *ApplicationStateManager) OnPostCrawlFiltersFinished()

func (*ApplicationStateManager) OnPostCrawlFiltersStarted

func (a *ApplicationStateManager) OnPostCrawlFiltersStarted()

func (*ApplicationStateManager) OnPreCrawlFiltersFinished

func (a *ApplicationStateManager) OnPreCrawlFiltersFinished()

func (*ApplicationStateManager) OnPreCrawlFiltersStarted

func (a *ApplicationStateManager) OnPreCrawlFiltersStarted()

func (*ApplicationStateManager) OnRankingStarted

func (a *ApplicationStateManager) OnRankingStarted()

func (*ApplicationStateManager) OnReadyToSearch

func (a *ApplicationStateManager) OnReadyToSearch()

func (*ApplicationStateManager) OnShutdown

func (a *ApplicationStateManager) OnShutdown()

func (*ApplicationStateManager) SetProcessedWorkItems

func (a *ApplicationStateManager) SetProcessedWorkItems(processedWorkItems int)

func (*ApplicationStateManager) SetTotalWorkItems

func (a *ApplicationStateManager) SetTotalWorkItems(totalWorkItems int)

type RankingQueryRepJSON

type RankingQueryRepJSON struct {
	Success bool   `json:"success"`
	Error   string `json:"error,omitempty"`
}

type RankingQueryReqJSON

type RankingQueryReqJSON struct {
	UserQuery *string `json:"user_query"` // pointer so we can test for field absence
}

Jump to

Keyboard shortcuts

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