0

我有一个实体类型:

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 
                    };
    }
}

然后我存储一个实体{ Action: "GetMessage", Message: "This is my Hello World message."}

Message:(Hello World)然后我可以通过 Raven Studio或Message:"Hello World"在 Raven Studio 上获得这个实体。

现在我想通过Proximity Search这个实体Message:(Hello World)~2,我得到一个异常unexpected tilde

然后我使用Message:"Hello World"~2,我什么也没得到。我应该怎么办?谢谢你。

4

1 回答 1

0

为了支持邻近搜索,您需要将其标记Message为已分析并使用Message:"Hello World"~2

于 2017-07-26T15:44:14.250 回答