表中的内容
设计细节
这是一个用于搜索多个文档中的术语的应用程序。 实现了三种方法来提供具有变化的搜索功能,以提高性能并实现有意义的单词搜索。 搜索会忽略字母大小写的情况,其思考过程是电子商务网站的搜索功能所不需要的。
可通过启用了休息功能的端点访问应用程序服务,以轻松插入UI客户端代码。
字串搜寻
在所有访问每个文档以查找出现次数的地方,最简单的方法。 该搜索返回结果,其中查询词可能是较大单词的子字符串。
这种搜索不是最佳的,因为每次用户进行搜索时,都会遍历所有文档以返回相关文档。 这里的相关性是由包含该单词的文档中单词的频率定义的。
LRU高速缓存作为实现的一部分包括在内,以加快对频繁搜索或最近使用的术语的响应。
正则表达式搜索
此功能允许用户检索具有精确术语匹配以及其他相关匹配的文档。 当前,仅返回相关匹配的计数,因为这是案例研究中定义的预期行为。 但是,即使进行简单的调整,也
2021-03-30 17:07:16
10KB
Python
1