java - 搜索功能类似于 stackoverflow 用户页面上的搜索功能

标签 java database search

我需要构建一个搜索功能,例如 StackOverflow's Users page 上的搜索功能,其中用户始终按分数排序,但可能会通过输入姓名的一部分进行过滤。

我的应用程序是使用 NoSQL 数据库用 Java 构建的。您能否建议哪些工具适合此实现?

如果我检索与查询匹配的所有用户名,然后根据用户的每个请求在应用程序级别按分数对它们进行排序,这样会好吗?那么就会有很多不必要的检索,并且也可能会出现性能问题。

是否有一些更好的方法,也许可以通过维护一个已经排序的列表(按名称和声誉排序)?

另外,太好了,如果有人能告诉我们 SO 实际上是如何做到这一点的?

最佳答案

jquery + ajax(用于搜索)+ lucene (索引内容和搜索)

关于java - 搜索功能类似于 stackoverflow 用户页面上的搜索功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8340443/

相关文章:

mysql - MySQL 中的索引

java - MigLayout具体布局

mysql - 在 Vb.Project 上渲染之前更改连接字符串(数据集)

javascript - 多行写入数据库,不添加

search - 如何获得各种语言中最常用的单词列表?

java - eclipse - 在调试期间搜索变量的值

java - 计算一次方法并保存结果是不好的做法吗?

java - 我怎样才能将其重写为C?

javascript - 功能完成时加载按钮

mysql - 具有多个条件的 SELECT GROUP