请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

模糊搜索问题

class SearchSuggest(View):
    def get(self, request):
        key_words = request.GET.get('s','')
        current_type = request.GET.get('s_type', '')
        if current_type == "article":
            re_datas = []
            if key_words:
                s = ArticleType.search()
                s = s.suggest('my_suggest', key_words, completion={
                    "field":"suggest",
                    "fuzzy":{
                        "fuzziness":2
                    },
                    "size": 10
                })
                suggestions = s.execute_suggest()
                for match in suggestions.my_suggest[0].options:
                    source = match._source
                    re_datas.append(source["title"])
            return HttpResponse(json.dumps(re_datas), content_type="application/json")

这个地方代码跟您的一样,界面搜索pythno没东西,在Kibana中搜索倒是有结果

正在回答 回答被采纳积分+3

1回答

bobby 2018-12-24 15:06:27

这里运行有报错信息吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 三肥牛元气 #1
    没有报错,在数据库能查找,这边debug也有数据返回,但是我就输入java才能完全匹配,而输入jaav再点搜索的话结果界面就没内容,老师这个模糊搜索只有在搜索框提示才出现是吗?
    回复 有任何疑惑可以回复我~ 2018-12-24 15:26:58
  • bobby 回复 提问者 三肥牛元气 #2
    jaav你用kebana中的搜索如果也搜索不到 就证明搜索不到了
    回复 有任何疑惑可以回复我~ 2018-12-26 15:39:57
  • 提问者 三肥牛元气 回复 bobby #3
    搜的到
    回复 有任何疑惑可以回复我~ 2018-12-26 16:24:07

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信