Question

J'utilise Microsoft Search Server Express 2010 et la nécessité de mettre en œuvre la recherche avec les raffineurs à travers le service Web search.asmx. Actuellement, je suis en train d'exécuter la requête suivante:

<QueryPacket xmlns="urn:Microsoft.Search.Query">
  <Query>
    <SupportedFormats>
      <Format>urn:Microsoft.Search.Response.Document.Document</Format>
    </SupportedFormats>
    <Context>
      <QueryText>us</QueryText>
    </Context>
    <Properties>
      <Property name="Author" />
    </Properties>
    <EnableStemming>true</EnableStemming>
    <EnableSpellCheck>false</EnableSpellCheck>
    <IncludeRelevantResults>true</IncludeRelevantResults>
    <Range>
      <Count>20</Count>
    </Range>
    <IncludeRefinementResults>
      <Refiners>
        <Refiner>author</Refiner>
      </Refiners>
    </IncludeRefinementResults>
  </Query>
</QueryPacket>

contre la méthode de QueryEx. Je reçois la table RelevantResults, mais pas RefinementResults est présent dans le DataSet.

Est-il possible d'utiliser les raffineurs avec le service Web Search.asmx? Si oui, alors comment le faire correctement?

Était-ce utile?

La solution

Selon MSDN , éléments IncludeRefinementResults, Raffineurs et appliquent Refiner seulement à FAST Search Server 2010 for SharePoint.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top