Я начал эту задачу, считая ее довольно тривиальной. Однако, идя в глубины, я нахожу, что это либо не так просто, либо, может быть, я использую неправильный подход здесь. В моем случае у меня есть несколько документов, которые не находятся в одном каталоге, но они имеют одинаковые имена/названия. Я хочу, чтобы выполнить поиск на сайте и разрешить документ с наименьшим количеством необработанных результатов.Поиск элемента на основе нестандартного свойства
Таким образом, я решил создать DocumentID (мой пользовательский идентификатор), который является уникальным для каждого документа, и, сохраняя документ, используя хранилище свойств SPFile, я сохранил это новое настраиваемое свойство DocumentID вместе со своим значением для каждого элемента. Теперь, когда я пытаюсь найти документ на основе его значения DocumentID, которое я сохранил, я не получаю никаких результатов.
Чтение проблемы в Интернете дал мне понять, что я должен создать управляемое свойство, чтобы иметь возможность искать в пользовательских свойствах. По мере необходимости я сделал то же самое, но не смог найти подходящее свойство обхода для моего пользовательского свойства (DocumentID). Теперь, если я не найду правильное обходное свойство, которое, я считаю, не под моим контролем, я не смогу использовать силу поиска управляемой недвижимости.
Кто-нибудь имеет лучшую идею или решение точки, в которой я застрял? Любая помощь будет высоко оценен.
Спасибо и наилучшими пожеланиями, Raghu
Каков запрос, который вы выполняете для поиска? Проблема может варьироваться от тривиальной опечатки до полного заблуждения. – 2010-05-17 16:33:29
Спасибо, Rich и Moron за быстрые ответы. Moron, Я создал ManagedProperty и попытался сопоставить это управляемое свойство с соответствующим свойством обхода. После этого я использую функцию поиска точки OOTB с использованием синтаксиса folloiwng: - ManagedPropertyName: SearchText (например, DocumentID: 238120-39ASDA-SD12321) – Raghu