Pergunta

Estou tentando realizar uma pesquisa em uma única lista usando FullTextSqlQuery.Encontrei um exemplo aqui, mas dada esta consulta:

"SELECT Title,ContentType,Path FROM portal..scope() WHERE freetext('" + query + "') AND (CONTAINS(Path,'\"" + list.RootFolder.ServerRelativeUrl + "\"'))"

que por exemplo poderia ficar assim:

SELECT Title,ContentType,Path FROM portal..scope() WHERE freetext('samochód') AND (CONTAINS(Path,'"/BW/Lists/Pytania Bazy Wiedzy"'))

mas estou recebendo uma exceção não tratada na execução da consulta:

Unhandled Exception: Microsoft.SharePoint.Search.Query.QueryMalformedException: Your query is malformed. Please rephrase your query.

Este é meu primeiro contato com a realização de pesquisas programaticamente, então não tenho ideia do que pode estar errado com esta consulta.Qualquer informação e ajuda será apreciada.

Foi útil?

Solução

Eu acho que o portal.. parte não está correta e tente especificar uma coluna para o freetext predicado assim:

SELECT Title,ContentType,Path FROM SCOPE() WHERE FREETEXT(DefaultProperties,'samochód') AND (CONTAINS(Path,'"/BW/Lists/Pytania Bazy Wiedzy"'))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top