Frage

Ich versuche, eine Suche in einer einzelnen Liste durchzuführen FullTextSqlQuery.Ich habe hier ein Beispiel gefunden, aber angesichts dieser Abfrage:

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

was zum Beispiel so aussehen könnte:

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

aber ich erhalte eine unbehandelte Ausnahme bei der Abfrageausführung:

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

Dies ist mein erster Kontakt mit der programmgesteuerten Durchführung einer Suche, daher habe ich keine Ahnung, was an dieser Abfrage falsch sein könnte.Für jede Information und Hilfe sind wir dankbar.

War es hilfreich?

Lösung

Ich denke der portal.. Teil ist nicht korrekt und versuchen Sie, eine Spalte dafür anzugeben freetext Prädikat wie folgt:

SELECT Title,ContentType,Path FROM SCOPE() WHERE FREETEXT(DefaultProperties,'samochód') AND (CONTAINS(Path,'"/BW/Lists/Pytania Bazy Wiedzy"'))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top