Comment utiliser les raffineurs à la recherche?
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?
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