whoosh全文检索问题

咯哩 2018-02-26 03:44:22
使用以下search方法为什么每次一个文档中的搜索关键词只能返回第一个(文档中有多个匹配的上的相同关键字),如何把所有符合的都返回?

def search(search_str):
title_list = []
print 'here'
ix = open_dir("E:\\python_idx")
searcher = ix.searcher()
print search_str, type(search_str)
results = searcher.find("content", search_str)
for hit in results:
print hit['titel']
print hit.score
print hit.highlights("content", top=10)
title_list.append(hit['titel'])
#print 'tt', title_list
return title_list

search("enable")
...全文
717 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
幻一空 2020-08-07
  • 打赏
  • 举报
回复
results = searcher.find("content", search_str) find这个函数 只返回一个值
咯哩 2018-02-27
  • 打赏
  • 举报
回复
求回答,谢谢!

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧