我需要在数据库中存储数百万条记录(带有几个文本字段),并对它们进行全文搜索查询(希望尽快)。对于这种情况,最佳的替代方案和最佳做法是什么?我应该使用哪个数据库?目前我正在阅读有关elasticsearch,mongo和algolia。。。除了索引之外,还有什么可以做的来优化这个过程吗?谢谢:)
ukqbszuj1#
正如@lebigcat在评论中提到的,如果您正在寻找全文搜索,那么elasticsearch必须或者至少可以说是它的首选。elasticsearch中有各种优化,您可以通过这些优化来提高索引和搜索速度,我已经编写了一些简短的提示,您可以轻松地遵循这些提示:提高elasticsearch搜索速度的技巧提高索引速度的技巧提高重新索引速度的技巧
1条答案
按热度按时间ukqbszuj1#
正如@lebigcat在评论中提到的,如果您正在寻找全文搜索,那么elasticsearch必须或者至少可以说是它的首选。elasticsearch中有各种优化,您可以通过这些优化来提高索引和搜索速度,我已经编写了一些简短的提示,您可以轻松地遵循这些提示:
提高elasticsearch搜索速度的技巧
提高索引速度的技巧
提高重新索引速度的技巧