solr(其他搜索数据库)中的全文搜索和自由文本搜索之间的区别



搜索数据库和使用数据库的新手。全文和自由文本搜索/索引有什么区别?

它们有点相同。更准确地说,它们只是同义词。

它们是搜索引擎用来在数据库中查找结果的技术。 Solr使用Lucene项目作为其搜索引擎。当您有大型文档要搜索时,会使用它,并且考虑到性能,您不能将 LIKE 查询与普通 RDMS 一起使用。

它遵循索引和搜索两个阶段。索引阶段将扫描所有文档的文本并构建搜索词列表。在搜索阶段,执行特定查询时,仅引用索引,而不是原始文档的文本。

假设您键入了 John 和 Ryan,查询将返回文档中包含"John"或"Ryan"的所有项目。顺序和区分大小写无关紧要。

简而言之,除非您在特定用例中使用/术语它们,否则它们只是为同一个人调用不同的名字。

叫他克里斯蒂亚诺或CR7,他们是同一个:)

最新更新