Azure表存储列中的高效字符串搜索

时间:2014-08-14 06:42:20

标签: azure azure-table-storage

是否有任何模式可以实现Azure表存储的高效字符串搜索?

假设有大量行,每行都包含一个字符串列。用户应该能够根据存储文本中的单词执行搜索。如果不将所有条目加载到内存,Azure表存储不支持此功能。然而,速度和低成本让我想到了可能的解决方法。

想到的唯一解决方案是保留所有单词的索引。添加/更新条目时,应重新生成条目。

也许有人之前解决了同样的问题?你建议的策略是什么?或者Azure Table Storage不适合我想要完成的任务?

2 个答案:

答案 0 :(得分:5)

现在有Azure Search全文搜索。

答案 1 :(得分:0)

到目前为止,您的答案是:   Azure表存储不太适合我想要实现的目标 但是在模型中具有快速搜索功能非常有用

我最后一次做同样的建议:使用索引将关键字放在一个单独的表中。这里唯一的负面因素是您无法在表更新操作和索引更新操作之间进行任何事务

我尝试的另一件事是使用PartitionKey和RowKey列来存储我的实体的主要搜索词(concat等等)