нечеткий поиск в bleve

Я подошел под кодом, но не знаю, как двигаться дальше.

Короче я пытаюсь получить результат для такого случая,

При поиске "ome" мне нужно найти "bbb something aaa". Пытались добавить tq.SetFuzziness(5), но это вызывает сбой ap без каких-либо ошибок. Буду признателен за любую помощь.

    param := c.DefaultQuery("param", "")

    split := strings.Split(param, " ")

    tqs := make([]query.Query, len(split))
    for i, token := range split {
        tq := bleve.NewFuzzyQuery(token)
        tq.SetField("Content")
        //tq.SetFuzziness(5) this line cause error.
        tqs[i] = tq
    }

    allQuery := bleve.NewConjunctionQuery(tqs...)

    req := bleve.NewSearchRequest(allQuery)
    req.Highlight = bleve.NewHighlightWithStyle("html")
    req.Fields = []string{"ID", "Title", "Content", "RawContent"}
    res, err := index.Search(req)

0 ответов

Другие вопросы по тегам