Home Php C# Sql C C++ Javascript Python Java Go Android Git Linux Asp.net Django .net Node.js Ios Xcode Cocoa Iphone Mysql Tomcat Mongodb Bash Objective-c Scala Visual-studio Apache Elasticsearch Jar Eclipse Jquery Ruby-on-rails Ruby Rubygems Android-studio Spring Lua Sqlite Emacs Ubuntu Perl Docker Swift Amazon-web-services Svn Html Ajax Xml Java-ee Maven Intellij-idea Rvm Macos Unix Css Ipad Postgresql Css3 Json Windows-server Vue.js Typescript Oracle Hibernate Internet-explorer Github Tensorflow Laravel Symfony Redis Html5 Google-app-engine Nginx Firefox Sqlalchemy Lucene Erlang Flask Vim Solr Webview Facebook Zend-framework Virtualenv Nosql Ide Twitter Safari Flutter Bundle Phonegap Centos Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体

0
votes
answers
楼主
67 views
+10

如何可擴展地實施谷歌警報?

要求是我們有大量已保存的搜索,當新文檔進入時,我們希望能夠找到這些新文檔匹配的已保存搜索,並能夠實時通知創建者這些已保存的搜索。 在內置或作為插件的任何流行的免費軟件搜索引擎和庫中是否已經支持這樣的東西?如果沒有,那麼以高效和可擴展的方式實現這一目標的最佳方式是什麼? 我想一般的想法應該是將保存的搜索索引為它們是文檔,並使用傳入的文檔作為查詢來搜索它們。但我還沒弄清楚到底該怎麼做。 如果我們可以對受支持的查詢運算符進行盡可能少的限制,那也是最好的。 提前致謝。

我知道這不是你要求的,但是如果你不是100%與Solr結合,那麼你可以給Elasticsearch一個機會 - 那裡有你需要的滲透功能 - elasticsearch.org/guide/reference/java- api / percolate.html - mopoke 12年12月12日14:15

沙发
0
+50

How about doing the reverse -

  • Maintain searches in some other database with user specific information instead of solr.
  • Index the new document, so that it is available for all subsequent searches
  • Re execute all the saved queries across the document after addition, to check if it matches the document.

Also, Solr supports wide range of query support so you can check on it .

discard