实时搜索结果
Posted
技术标签:
【中文标题】实时搜索结果【英文标题】:Realtime search results 【发布时间】:2013-02-28 08:09:38 【问题描述】:我正在构建一个定制的搜索引擎。在我的程序中,每个搜索结果都需要一段时间才能显示出来。我正在寻找的是一种在用户浏览器上显示搜索结果项的方法,一旦找到它。
我想到的与此最相关的事情是 WPF 的绑定。当您将项目列表绑定到 ListView
时,只要将项目添加到列表中,它就会显示在 UI 中。我想实现类似的东西。
在 .Net 和 C# 世界中,我使用过 SignalR、Web 套接字等概念,但我不是专家,但我对 jQuery 相当了解。但是,我希望在 Java(这是我的服务器的后端)和 php(作为前端)中实现这一点。我之前的静态(没有我描述的功能)搜索引擎是使用 Thrift 作为 Web 服务实现的,用于在 Java 服务器和 PHP (more on how to do that) 之间进行通信。我可以扩展当前的实现并添加此功能吗?怎么样?
【问题讨论】:
【参考方案1】:对于中间轮胎,您需要能够很好地支持网络插座的东西。因此,当新结果从后端到达时,中间轮胎会通过 Web 套接字将其转发到浏览器中的客户端。 javascript 代码会在 web socket 上接收对象,并动态地将新的搜索结果添加到带有结果的 div 中。
【讨论】:
那么中间轮胎是用Java还是PHP实现?我可以继续使用 Thrift 吗?以上是关于实时搜索结果的主要内容,如果未能解决你的问题,请参考以下文章