就这样,我们结束了这本电子书,这是 Syncfusion 令人惊叹的简洁的系列的一部分。让我们花几分钟做最后的回顾。
你有想法或需要。这个想法可能会让你赚一些钱,或者为你节省一些钱。搜索是许多想法中的一个重要部分。如果你做得不好,你可能会让你的用户感到沮丧,但是如果你做得好,你可以吸引他们。
搜索曾经是困难和昂贵的——它曾经是一条漫长而陡峭的道路——但这一切都改变了。现在,索尔前来救援。
为了让你的想法开始运行,你首先必须了解你的数据在哪里。可能有多个数据源,如数据库、自定义管理系统、文件、提要、网页,甚至用户输入的数据。获取数据有不同的方法,例如,使用爬虫或连接器。
了解您的数据,准备好您的 Solr,在 schema.xml 中建模您的数据,在 Solrconfig.xml 中配置您的 Solr,然后索引您的数据。
一旦你存储、分类和索引了东西,你的数据就可以通过 REST 进行搜索。
如果你想更进一步,你有 SolrNet(或 SolrJ,Solritas)来帮助你。如果您想要一个简单的入门方法,可以查看 Solr 示例应用程序。还有其他可以使用的包和应用,但我这里没有提到。
如果您已经走了这么远,那么在您的应用程序中实现 Solr 将会做一些令人惊奇的事情。
我是泽维尔·莫雷拉,我感谢你和我在一起。我希望你喜欢简洁地阅读 Solr,并且和我一样喜欢写它。
如果你有问题或评论,或者有什么我能帮你的,请在推特上联系我。
这不是结束——这是你寻找的伟大旅程的开始!
【1】值得一提的是,如果你有“深度分页”,你是在用非常大的偏移量(即行数=1000000)进行询问。那么效率非常低,因为 Solr 需要在内存中计算第一个 999999 个结果才能返回结果。在这种情况下(例如,提取大型结果集的所有记录),建议使用游标。