首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有动态文档的RavenDB MoreLikeThis -示例?

带有动态文档的RavenDB MoreLikeThis -示例?
EN

Stack Overflow用户
提问于 2016-12-23 12:36:27
回答 1查看 56关注 0票数 0

根据文档,RavenDB v3.5增加了对人工文档的"MoreLikeThis“支持,这意味着您可以使用动态文档进行比较,而不是已经存储的文档。

我找不到这样做的例子。文档中的示例似乎都使用了现有的文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-24 15:16:25

为此,在这里传递人工文档的JSON字符串:

https://github.com/ravendb/ravendb/blob/v3.5/Raven.Abstractions/Data/MoreLikeThisQuery.cs#L113

参见这里的示例:https://github.com/ravendb/ravendb/blob/f3b5f3a186d07776bf38bf9effab4d7d75d5c647/Raven.Tests.Bundles/MoreLikeThis/MoreLikeThisShouldSupportMapReduceIndexes.cs#L100

代码语言:javascript
复制
        [Fact]
        public void CanMakeDynamicDocumentQueries()
        {
            using (var session = store.OpenSession())
            {
                var list = session.Advanced.MoreLikeThis<IndexDocument, MapReduceIndex>(
                    new MoreLikeThisQuery
                    {
                        Document = "{ \"Text\": \"C#: The Good Good Parts\" }",
                        Fields = new[] { "Text" },
                        MinimumTermFrequency = 1,
                        MinimumDocumentFrequency = 1
                    });

                Assert.Equal(2, list.Count());
                Assert.Contains("Javascript: The Good Parts", list.First().Text);
            }
        }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41301669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档