我有一個典型的企業/商業應用程序,包括訂單,銷售人員,聯繫人,參考數據等......系統中至少有100個或更多的用戶輸入新數據,改變數據等等。我需要爲整個應用程序提供幾乎所有表的搜索功能。我可以使用Lucene進行商業應用程序搜索嗎?
一種選擇是進行表格查詢,如「select * from salespersons where name contains'searchtest'」或類似的東西。但我想知道如果我可以用Lucene(.net)代替它。
最重要的是,搜索需要在幾秒鐘內反映變化。因此,例如,如果用戶輸入訂單,然後立即立即搜索,則需要顯示在搜索列表中。 (即,我不能每小時或半小時或每晚都有索引工作)。
這是可以正常工作的,還是有更好的選擇?