RavenDB-如何获得模糊搜索或子字符串搜索的匹配术语/标记?

RavenDB-如何获得模糊搜索或子字符串搜索的匹配术语/标记?,ravendb,Ravendb,我正忙于使用jquery的自动完成功能实现类似google的功能。我有几个问题: 1) 目前,我的基本查询是这样的,使用SimpleAnalyzer获得结果。SearchQuery是几个字段的组合 var results = session.Query<Project, Project_QueryIndex>() .Search(x => x.SearchQuery, "overfl*", escapeQuery

我正忙于使用jquery的自动完成功能实现类似google的功能。我有几个问题:

1) 目前,我的基本查询是这样的,使用SimpleAnalyzer获得结果。SearchQuery是几个字段的组合

                var results = session.Query<Project, Project_QueryIndex>()

                .Search(x => x.SearchQuery, "overfl*", escapeQueryOptions: EscapeQueryOptions.AllowPostfixWildcard)
                .Search(x => x.SearchQuery, "overflew~0.6", escapeQueryOptions: EscapeQueryOptions.RawQuery)
var results=session.Query()
.Search(x=>x.SearchQuery,“溢出*”,escapeQueryOptions:escapeQueryOptions.AllowPostfixWildcard)
.Search(x=>x.SearchQuery,“溢出~0.6”,escapeQueryOptions:escapeQueryOptions.RawQuery)
这将返回文档名称中带有“溢出”的文档。我的想法是在键入时使用匹配项填充自动完成列表。RavenDb的建议不起作用,因为我希望它能起作用,而且当使用通配符搜索时,显然不会起作用。有没有办法获得结果的匹配项/标记?还是用另一种方法来实现这一点

2) 如果我能解1,那么这不是问题。我想用Ravendb的突出显示来解决这个问题。但我看到Ravendb的荧光笔在使用模糊搜索或子字符串搜索时不会突出显示结果。highlighter能否以这种方式实现

3) 你能在Ravendb中使用Lucene.net吗,比如说可以使用Lucene.net中的QueryParser吗,比如多字段QueryParser等等。如果可能的话,你想知道如何使用吗

塔克斯。我在互联网上搜寻答案,但如果我遗漏了什么,请将任何相关信息发布到我可能遗漏的网站,以实现类似谷歌的自动完成/搜索网站