我找到了适用于 ElasticSearch 的 NEST。但是我没有意识到Redis和ElasticSearch之间的关系。我将构建一个社交网络,并想知道您是否应该使用 Redis 的某些部分和 ElasticSearch 的某些部分或它们的组合。我使用 Redis 的项目的哪些部分以及 ElasticSearch 使用的哪些部分以及应该使用哪些部分联合使用。
我使用 C#、用于 Redis 的 BookSleeve、带有 NEST 的 ElasticSearch、ASP.NET MVC
最佳答案
这两件事之间的关系完全为零。我怀疑您在之前的对话中可能走错了路,您想要在 redis 中的单个值中搜索作品的使用(本问题:How to search content value in redis by BookSleeve)。我想说的是,这根本不是 redis 的一个特性。所以你有两个选择:
- 编写自己的单词提取代码(词干分析器等)并在 redis 中手动构建索引
- 使用专门为您完成所有这些工作的工具
像 ElasticSearch(位于 lucene 之上)这样的工具在这方面做得很好。
或者换句话说:
- X 问“我怎么用 Screwdriver 把木头砍成两半”
- Y 说“用锯子”
- 然后 X 问道“我如何使用带有锯子的 Screwdriver 将木头切成两半?”
回答:你不知道。这些东西没有关系。
关于c# - 如何将 Redis 与 ElasticSearch 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18848808/