Как указать, какие поля искать в тексте запроса для API Sharepoint Search Rest? - PullRequest
0 голосов
/ 01 декабря 2018

Я работаю с Sharepoint Search REST API и использую Sharepoint Search Query Tool для некоторого тестирования.Мой текущий URL поискового запроса Sharepoint выглядит следующим образом:

http://org.sharepoint_sample.com/_api/search/query?querytext='travel+Division:"Div1"'&sourceid='abcdes'&clienttype='PeopleResultsQuery'

Как вы видите, я ищу querytext travel и у меня есть фильтр, который Division должен быть Div1.Теперь я пытаюсь найти travel только в определенных конкретных полях, а не во всех.Как и в случае, когда я делаю PeopleResultsQuery, и есть поля, такие как About me, interest, history и так далее для каждого человека.Я хочу искать travel только в полях About me и interest, а не в других.

В инструменте поиска Sharepoint я вижу много полей, но не знаю, какое из них могло бы помочь в достиженииэтот.Как я могу указать поля для поиска querytext?

1 Ответ

0 голосов
/ 05 февраля 2019

Это должно работать:

querytext='AboutMe:TextValueToMatch'

Однако может пройти от нескольких часов до нескольких дней, прежде чем изменения, внесенные в эти поля, будут проиндексированы и доступны для поиска.Таким образом, вы можете не увидеть результаты сразу.И не все поля могут обрабатывать «частичное» соответствие, поэтому убедитесь, что вы используете полное совпадение слов для целей тестирования.

...