【问题标题】:How to modify search result page given by Solr?如何修改 Solr 给出的搜索结果页面?
【发布时间】:2013-02-06 12:17:44
【问题描述】:

我打算做一个小众搜索引擎。我使用 apache-nutch-1.6 作为爬虫,使用 apache-solr-3.6.2 作为搜索器。我必须说,网络上关于这些技术的最新信息非常少。

我遵循本教程http://wiki.apache.org/nutch/NutchTutorial 并在我的 ubuntu 系统上成功安装了 apache 和 solr。我还成功地将种子 url 注入 webdb 并执行爬网。

使用http://localhost:8983/solr/admin的solr接口,我也可以查询爬取的结果。但这是我收到的输出。 .

我在这里遗漏了什么吗,早期的 apache-nutch-0.7 发生了一场战争,它产生了这样一个清晰的 html 输出。 。我如何做到这一点...或者如果有人可以向我指出最新的教程或指南,非常感谢。

【问题讨论】:

  • 到目前为止您尝试过什么?你做过任何谷歌(如果不是这样的话)搜索吗?这里有一个非常相似的问题:stackoverflow.com/questions/2411330/…
  • @Oerd:我确实看到了这个问题,经过大量学习和研究后,我发布了我的查询。这篇帖子link 绝对建议使用 xslt,但我想知道这是否是首选方式。
  • xslt 转换/样式化 xml 文档的标准方法

标签: java solr search-engine nutch


【解决方案1】:

有几点:

  • 如果您刚开始,请不要使用 Solr 3.6,直接使用最新的 4.1+。很多东西都发生了变化,并且添加了很多新功能。
  • 您似乎在说您会将 Solr + UI 直接暴露给一般网络 - 这是一个非常糟糕的主意,因为 Solr 完全不安全并且允许基于网络的删除查询。你真的想要一个中间的业务层。
  • 在 Solr 4.1 中,有一个漂亮的管理 UI,还有一个 /browse 页面,显示如何使用 Velocity 执行由 Solr 支持的页面。或者查看Project Blacklight 之类的内容,了解如何通过 Solr 获取 UI。

【讨论】:

  • 感谢回复,我应该使用 apache-nutch-1.6 还是从 apache-nutch-2.1 开始。你也可以推荐相关的阅读材料。等待您的回复。
  • 我对 nutch 了解不多。我知道版本 2 是完全重新设计的,与 1.6 相比仍然缺少一些功能。另一方面,如果您刚刚开始,那么选择最新的是有意义的。祝你好运。
  • 你能为 JAVA 提供同样的建议吗?我的意思是基于 Java 的 WEB 应用程序
【解决方案2】:

我在下面找到了链接 http://cmusphinx.sourceforge.net/2012/06/building-a-java-application-with-apache-nutch-and-solr/ 回答了我的问题。

我同意阅读以上链接上的内容后,我对我感到非常生气。 Solr 包提供了查询 solr 所需的所有对象。

其实最重要的jar就是solr-solrj-3.4.0.jar、commons-httpclient-3.1.jar和slf4j-api-1.6.4.jar。

任何人都可以使用这些对象构建一个 java 搜索引擎来查询数据库并拥有精美的 UI。

再次感谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多