0
根據docs,RavenDB v3.5增加了「MoreLikeThis」對仿真文檔的支持,這意味着您可以使用動態文檔進行比較而不是已經存儲的文檔。RavenDB MoreLike這個動態文檔 - 示例?
我找不到這樣做的例子。文檔中的示例似乎都使用現有的文檔。
根據docs,RavenDB v3.5增加了「MoreLikeThis」對仿真文檔的支持,這意味着您可以使用動態文檔進行比較而不是已經存儲的文檔。RavenDB MoreLike這個動態文檔 - 示例?
我找不到這樣做的例子。文檔中的示例似乎都使用現有的文檔。
你做路經此地人工文檔的JSON字符串:
https://github.com/ravendb/ravendb/blob/v3.5/Raven.Abstractions/Data/MoreLikeThisQuery.cs#L113
[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);
}
}