RavenDb邻近搜索
我有一个实体类型:RavenDb邻近搜索,ravendb,ravendb-studio,Ravendb,Ravendb Studio,我有一个实体类型: public class Log { public int Id { get; set; } public string Action { get; set; } public string Message { get; set; } } 和我的索引: public class LogIndex : AbstractIndexCreationTask<Log> { public LogIndex() { M
public class Log
{
public int Id { get; set; }
public string Action { get; set; }
public string Message { get; set; }
}
和我的索引:
public class LogIndex : AbstractIndexCreationTask<Log>
{
public LogIndex()
{
Map = xs => from x in xs
select new
{
x.Id,
x.Action,
x.Message
};
}
}
公共类LogIndex:AbstractIndexCreationTask
{
公共登录索引()
{
Map=xs=>从xs中的x开始
选择新的
{
x、 身份证,
x、 行动,
x、 信息
};
}
}
然后我存储一个实体{Action:“GetMessage”,Message:“这是我的Hello World消息。”}
然后我可以通过Raven Studio上的Message:(Hello World)
或Message:“Hello World”
获得这个实体
现在我想通过Message:(Hello World)~2搜索这个实体,我得到了一个异常意外的tilde
然后我使用信息:“你好,世界”~2
,我什么也得不到。
我该怎么办?谢谢。为了支持近距离搜索,您需要将消息标记为已分析,并使用消息:“Hello World”~2