Documentation ¶
Index ¶
- type Application
- type ApplicationState
- type ApplicationStateManager
- func (a *ApplicationStateManager) GetApplicationState() ApplicationState
- func (a *ApplicationStateManager) OnErrored(errorDetails string)
- func (a *ApplicationStateManager) OnIndexingStarted()
- func (a *ApplicationStateManager) OnPostCrawlFiltersFinished()
- func (a *ApplicationStateManager) OnPostCrawlFiltersStarted()
- func (a *ApplicationStateManager) OnPreCrawlFiltersFinished()
- func (a *ApplicationStateManager) OnPreCrawlFiltersStarted()
- func (a *ApplicationStateManager) OnRankingStarted()
- func (a *ApplicationStateManager) OnReadyToSearch()
- func (a *ApplicationStateManager) OnShutdown()
- func (a *ApplicationStateManager) SetProcessedWorkItems(processedWorkItems int)
- func (a *ApplicationStateManager) SetTotalWorkItems(totalWorkItems int)
- type RankingQueryRepJSON
- type RankingQueryReqJSON
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 RankingQueryReqJSON ¶
type RankingQueryReqJSON struct {
UserQuery *string `json:"user_query"` // pointer so we can test for field absence
}
Click to show internal directories.
Click to hide internal directories.