如何基于实时数据在Sitecore内容搜索(Lucene)中创建构面?

时间:2015-03-20 00:28:37

标签: indexing lucene sitecore lucene.net sitecore7.2

使用Sitecore内容搜索配置是否可以支持添加一个字段,该字段在搜索时填充了值,而不是索引时间?人口将来自内存数据结构以提高性能。

基本上没有重新索引需要更新/访问的值,这个实时字段的示例将是Facebook喜欢,有库存或实时定价。然后,这些数据将用于分面,例如具有各种Facebook喜欢,库存与缺货或实时价格方面的商品。

2 个答案:

答案 0 :(得分:1)

内容搜索api在iindexable上进行搜索,所以我会调查一下 - 你可能必须自己实现这个界面。 更多信息:

http://www.sitecore.net/learn/blogs/technical-blogs/sitecore-7-development-team/posts/2013/04/sitecore-7-search-operations-explained.aspx

如果您需要搜索索引中没有的数据,我会质疑sitecore搜索是否是最佳选择。如果需要实时搜索数据,那么数据库就足够了。

如果数据集很大并且您需要实时访问,那么像MongoDB这样的nosql数据库可能是正确的选择。希望这能给你一些想法并找到解决方案

答案 1 :(得分:0)

您可以利用Sitecore动态索引。我们的想法是查询您的" large"您将动态使用的内存索引中的索引。实施相对容易。

更多信息:http://www.sitecore.net/en-gb/learn/blogs/technical-blogs/sitecore-7-development-team/posts/2013/04/sitecore-7-dynamic-indexes.aspx