質問

FullTextSqlQueryを使用して単一のリストを検索しようとしています。 私はここで例を見つけましたが、このクエリを考える:

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

例えばこのように見えることができる:

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

しかし、クエリの実行に関する未処理の例外を取得:

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

これはプログラムで検索を実行することと私の最初の連絡先であるので、このクエリの何が悪いかもしれないものはわかりません。情報と助けが高く評価されます。

役に立ちましたか?

解決

portal..部分は正しくないと思い、このようなfreetext述語の列を指定してみてください。

SELECT Title,ContentType,Path FROM SCOPE() WHERE FREETEXT(DefaultProperties,'samochód') AND (CONTAINS(Path,'"/BW/Lists/Pytania Bazy Wiedzy"'))
.

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top