顯示具有 FAST 標籤的文章。 顯示所有文章
顯示具有 FAST 標籤的文章。 顯示所有文章

2012年7月31日

Fast search error:unexpected token

fast search的 query中若有空白字元, 直接塞進 QueryString就會出現 [error:unexpected token]的訊息

解決方式:
在 serchview.Search(...)之前, 先把 query做 and變更的處理
ex: QueryString="web android" → QueryString="and(web,android)"

// process when query contains space char
if (_customizeQuery.Contains(" ")) 
{
    string[] splitString = _customizeQuery.Split(' ');
    _query.QueryString 
       = string.Format("and({0})", string.Join(",", splitString));
}
_searchView = _searchFactory.GetSearchView(config.collection);
_searchResult = _searchView.Search(_query);

2012年7月9日

FAST search engine

今天 YC丟了個新工作給我
要我研究一下 FAST這個搜尋引擎
好把 betaportal的網頁都塞進搜尋引擎裡

page, node {url, title, content, (meta-tag)}
 => FAST doc.fields(url, title, content)
=> web api => FAST server

不要 hardcore, 要能調整權重 (藉 xml吧)

擴充性, ex: 可加入別的 fields

最大的困難應該是如何列出所有的 node

補:
寫一個 web service放在 umbraco site裡面
再寫一個 console透過該 web service去讀取 umbraco的資料

聽到要寫 web service就覺得胃痛, 總覺得是很難的東西
google查了一下, 發現沒有想像中的難 ~
+++ Web Service 入門與觀念 / ASP.NET的五篇文章&範例 


建立 web service
加入參考 umbraco.dll (in folder External)
using umbraco.presentation.Factory; // or umbraco.NodeFactory