我是新手,我正在尝试使用它来设置数据库非规范化视图(带有很多字段的表格)的分面搜索。
目前我已经在solr中创建了索引,我可以通过solr url查询数据库。我将使用solr facets生成搜索菜单:一组给定的字段,包含所有可能的值以及每个值的出现次数
现在的问题是,我应该使用solr来创建fecets并使用普通的旧SQL来查询数据库,还是最好还使用solr查询数据库?
答案 0 :(得分:0)
我使用构面创建搜索细化,如果您想向您建议要搜索的内容,请搜索术语。 [https://cwiki.apache.org/confluence/display/solr/The+Terms+Component][1]
答案 1 :(得分:0)
查询solr以获取搜索结果总是更好,因为如果查询数据库,结果的数量可能会与您在该方面显示的结果相比有所不同,因为数据库中的结果尚未在solr中更新。 另一个原因是性能,与在搜索引擎中索引的所有非规范化文档相比,查询遍布多个表的不同字段是昂贵的。