Documentation
¶
Overview ¶
Package search provides protocol documentation search engine.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatResults ¶
func FormatResults(results []SearchResult) string
FormatResults formats search results.
Types ¶
type Document ¶
type Document struct {
Protocol string `json:"protocol"`
Fields map[string]string `json:"fields"`
Layer string `json:"layer"`
Tags []string `json:"tags"`
}
Document represents a searchable protocol document.
type Index ¶
type Index struct {
Docs []Document
}
Index holds the search index.
func (*Index) Search ¶
func (idx *Index) Search(query string) []SearchResult
Search performs a full-text search.
type SearchResult ¶
type SearchResult struct {
Protocol string `json:"protocol"`
Score float64 `json:"score"`
Match string `json:"match"`
}
SearchResult represents a search result.
Click to show internal directories.
Click to hide internal directories.