我有一个数据源,它位于关系数据库中。我设法在Solr中索引/存储所有内容,并且看到搜索性能和出色的API (搜索/管理.等)而兴奋不已。
然而,人们认为,如果您的数据是真正的结构化,关系数据库应该是快速的,如果您索引所有。然而,即使我将所有数据转储到一个像MySQL这样的关系数据库中,我所缺少的是所有漂亮的查询API。
我想我的问题是:
发布于 2016-03-04 08:34:07
文档搜索引擎和关系数据库提供不同的使用模式。如果要将Solr用于任何涉及标记化和分析链的内容,那么在关系数据库管理系统中复制该功能需要自己实现该功能(或者仅使用子集,例如某些RDBMSes中的全文索引)。我在Should I just query the database or use a proper search engine solution?中详细介绍了其中的一些差异和特性。
通常最好使用RDBMS作为数据的主要存储空间,然后根据需要将其放入搜索索引中。这还可以让您从那些关心搜索和它试图解决的问题的人那里获得新的特性,而不必等待利基产品在RDBMS之上实现它( Lucene、Elastic的每次迭代中仍然有相当多的新特性)。
https://stackoverflow.com/questions/35782528
复制相似问题