我只得到了一部分似乎与查询相对应的数据,每次我重新查询数据,我得到的结果越来越多,我使用了TIMEOUT 0,但问题仍然存在,我不知道为什么Redis会有这种行为。我根本没有修改数据,但似乎索引需要太长时间来分析我的redis服务器中的所有数据,所以每次我在redis索引上运行ft.info时,文档的数量都在不断增加,直到它达到我的Redis服务器中的文档的确切数量(~ 800 K密钥)。
我需要的索引创建和查询下5分钟,但只是索引创建需要超过2个小时,这是荒谬的字面意思。任何人都可以请帮助?
下面是我创建索引的方法:
-> FT.CREATE idx:trdat STOPWORDS 0 ON HASH PREFIX 1 Forex schema tradeDate TAG portfolio TAG
1条答案
按热度按时间gab6jxml1#
@vincent_01,仅仅通过查看索引定义,就很难理解索引如此缓慢的根本原因。有几个问题可以让你更清楚地了解这个问题:
您描述的索引非常简单,通常对于这样短的键空间范围和简单索引的索引应该是秒级的,而不是您描述的时间。我们有兴趣了解发生了什么。