如何在c#中使用關鍵字搜索查詢來實現搜索對象。通過中央管理需要哪些設置來啓用關鍵字搜索查詢?如何在c中使用關鍵字搜索查詢#
也請發給我KeywordQuery.QueryText的語法。意味着如何編寫查詢?
如何在c#中使用關鍵字搜索查詢來實現搜索對象。通過中央管理需要哪些設置來啓用關鍵字搜索查詢?如何在c中使用關鍵字搜索查詢#
也請發給我KeywordQuery.QueryText的語法。意味着如何編寫查詢?
拉利特,
有MSDN中看看這個。你會在那裏得到你需要的所有信息。
http://msdn.microsoft.com/en-us/library/ms544561%28office.12%29.aspx
此外,在同一頁上,必須在該場景西裝關鍵字查詢(用關鍵字語法簡單查詢,這不會需要構建一個完整的查詢,但只有關鍵字就足夠了),其適應的外觀和場景FullText查詢(如果您需要執行復雜的查詢,其中包含像Contains,Like,OrderBy等查詢元素,這是使用關鍵字查詢語法不可能的)。
作爲一個簡單的例子:
ServerContext中上下文= ServerContext.GetContext(HttpContext.Current);
using (KeywordQuery keywordQuery = new KeywordQuery(context))
{
keywordQuery.ResultTypes = ResultType.RelevantResults;
keywordQuery.EnableStemming = true;
keywordQuery.TrimDuplicates = true;
keywordQuery.StartRow = 0;
keywordQuery.SortList.Add(filterField, SortDirection.Ascending);
keywordQuery.QueryText = string.Format(CultureInfo.InvariantCulture, "scope:\"{0}\"", "people");
keywordQuery.SelectProperties.Add("FirstName");
ResultTableCollection resultsCollection = keywordQuery.Execute();
ResultTable resultsTable = resultsCollection[ResultType.RelevantResults];}
可以在KeywordQuery.SelectProperties指定選擇的屬性,並添加過濾條件像查詢文本範圍。
在中央管理,我認爲你只需要確保你的內容源被抓取,你可以開始執行關鍵字或全文查詢。
希望這會有所幫助。
感謝Faiz,我得到了非常好的信息。再次感謝。讓我試試這個。但問題仍然存在(我沒有提到問題)。我的問題是: 我想從聯繫人列表中搜索信息。如果我在搜索框(自定義)中放入了任何關鍵字,我希望以我們自己指定的格式按國家/地區呈現相關信息。我應該在這裏使用哪種技術? – 2010-06-17 07:20:18
此更新有何變化? – 2010-06-17 09:08:17
我認爲沒有更新,但這種解決方案在少數情況下很有用。 – 2010-07-27 08:58:46
我經歷了這個鏈接。如何添加託管屬性。什麼是確切的? – 2010-06-17 06:19:53
你的鏈接已死亡。可以提供任何其他的鏈接? – 2013-06-25 12:18:42
「kyewordsearch」?? – 2010-06-16 14:37:19
爲sharepoint&moss添加了標籤。 – Robaticus 2010-06-16 18:21:07
沒有得到任何關於此評論。 Vivek,你不知道sharepoint的kyewordsearch查詢嗎? – 2010-06-17 05:04:55