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