全文索引在高交易响应中是一个好主意吗?

3
例如,为了提供一种有效的查询动态问卷调查中受访者答案的方法,其中响应以关键字/响应对存储。我知道在添加新条目时更新目录/文本索引可能会有一些延迟,但如果报告/查询不是实时问题(即在稍后日期执行),则这可能并不重要。因此,回答我的问题,事务方面实际上并不重要,对吧?
1个回答

1
我会区分所选存储中的数据一致性和数据到达与用户搜索结果出现之间的差距,因为您可能会为应用程序使用外部甚至远程搜索解决方案,而索引更新可能需要一些显著的时间,这取决于具体情况。

我认为在我所考虑的使用情况下,结果不必立即出现是可以接受的,或者我可以使用备用方案 - 但实际上,备用方案会抵消我从前一种实现中获得的性能优势。然而,我可以提供明确的“快速”和“扩展”搜索选项... - brumScouse
如果您的业务要求说您需要保持数据一致,同时文档可能在用户到达时不会出现,那么您实际上可以使用事务性存储来存储数据,没有像全文索引这样的慢部分,这将为您提供最大的安全性,并使用另一个地方(数据库或外部搜索引擎或服务)执行实际的搜索查询。 - vfedorkov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接