我第一次使用SQL Server 2008全文本功能。我喜歡CONTAINS和CONTAINSTABLE提供的功能,但我不希望我的用戶學習使用短語,接近度等來查找變化的語法。尋找.NET軟件來抽象SQL Server的包含語法
我的GUI將使用單個文本框進行搜索。是否有任何(.net DLL或c#代碼)將那些常見的搜索引擎操作符轉換爲SQL Server 2008的CONTAINS語法?我不必使用CONTAINS的每個功能,只是布爾操作符,短語,通配符,排除和可能的變化。
我第一次使用SQL Server 2008全文本功能。我喜歡CONTAINS和CONTAINSTABLE提供的功能,但我不希望我的用戶學習使用短語,接近度等來查找變化的語法。尋找.NET軟件來抽象SQL Server的包含語法
我的GUI將使用單個文本框進行搜索。是否有任何(.net DLL或c#代碼)將那些常見的搜索引擎操作符轉換爲SQL Server 2008的CONTAINS語法?我不必使用CONTAINS的每個功能,只是布爾操作符,短語,通配符,排除和可能的變化。
你有沒有考慮簡單地使用Lucene.net?
這涉及到sql服務器級別的額外工作,不支持一些複雜的查詢,而不是FTS可能的查詢,但它只會提供用戶期望的那種搜索。
這是不少人推薦的堆棧溢出內:
最終你可以嘗試推動非「以用戶爲中心'模型轉換爲用戶樣式模式,或者花費精力去添加現有的以用戶爲中心的搜索功能。
我建議,如果具備以下條件:
然後,你將有更多的成功簡單地增加lucene.net
我發現這一點:
A Google-like Full Text Search
它利用Irony。
有沒有人使用過?
我發現一個最新的版本,這是包含在CodePlex上頁面上的反諷源下載。我會做一些測試併發布我的發現。
它只是不夠可靠。 SearchGrammer類的更新版本不如Michael Coles創建的舊版本的一半。不過,舊版本不難崩潰。它開始似乎在客戶端應用程序中實際使用sql server 2008 FTS並不容易。
對不起羅尼,我學習類似谷歌的解決方案,但似乎谷歌和SQL Server語法之間唯一的「橋樑」。我看不到抽象創作:在這個例子中,他們使用「documentSummary」,它是AvdentureWorks MS demo db的一個領域。
謝謝!