将Microsoft Fast search与Sitecore集成

将Microsoft Fast search与Sitecore集成,sitecore,fastsearch,Sitecore,Fastsearch,我试图找到一些解释/展示如何与集成的信息 到目前为止,我所发现的只是大量的招聘广告和偶尔出现的数字代理,它们在解决方案中使用了注释 基本上。。有没有人能告诉我正确的方向,或者告诉我是否有现成的Sitecore模块可以做正确的事情 谢谢我们在这里为一些项目做了这项工作,但没有现成的模块,因此需要自己构建一些东西。在回答问题之前,我会说我不是一个快速的专家,但我有幸与一些确实了解他们的人一起工作;) 对于我们的项目,我们使用了一个快速企业搜索平台.NETAPI(ESP.NET),并围绕该平台构建了一

我试图找到一些解释/展示如何与集成的信息

到目前为止,我所发现的只是大量的招聘广告和偶尔出现的数字代理,它们在解决方案中使用了注释

基本上。。有没有人能告诉我正确的方向,或者告诉我是否有现成的Sitecore模块可以做正确的事情


谢谢

我们在这里为一些项目做了这项工作,但没有现成的模块,因此需要自己构建一些东西。在回答问题之前,我会说我不是一个快速的专家,但我有幸与一些确实了解他们的人一起工作;)

对于我们的项目,我们使用了一个快速企业搜索平台.NETAPI(ESP.NET),并围绕该平台构建了一个项目,为我们提供了一个执行查询的层。我们实现了执行搜索的方法,以封装API已经返回的内容。例如:

ISearchView view = _searchFactory.GetSearchView(searchView);

Com.FastSearch.Esp.Search.Query.IQuery query =
            new Com.FastSearch.Esp.Search.Query.Query("string(\"" + searchTerm + "\", mode=simpleall)");

IQueryResult result = view.Search(query);
return result;
在上面的示例中,我们还有一些代码,这些代码实际上获取了IQueryResult,并将其包装到我们自己的搜索对象层中,这样我们就可以出于自己的目的扩展API。在我们处理事情的特殊方式中没有真正的“Sitecore”,除了从CMS加载一些配置,这有助于驱动我们的一些层

ESP API使用搜索工厂配置,允许您配置要连接的搜索引擎,这些搜索引擎可以轻松地包含在Sitecore.NET配置文件中。这是一个配置示例:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <section name="HttpSearchFactory" type="System.Configuration.NameValueSectionHandler" />
    </configSections>
    <HttpSearchFactory>
        <add key="Com.FastSearch.Esp.Search.Http.RequestMethod" value="GET" />
        <add key="Com.FastSearch.Esp.Search.Http.QRServers" value="fastserver.mydomain.com:1234" />
        <add key="Com.FastSearch.Esp.Search.Http.CertiticateFile" value="" />
    </HttpSearchFactory>
    <appSettings>
        <add key="NavigatorPrefix" value="nav-" />
        <add key="EnableReporting" value="false" />
    </appSettings>
</configuration>

ESP SDK包:(至少,这提供了该链接)