Consulta de pesquisa malformada
-
10-12-2019 - |
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.
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