2013-03-03 34 views
0

正在開發與用戶輸入的文本字符數據庫將被搜索 找到前進的字符串Lucene集成或Solr的用java德比DB

例如

如果一個文本框 桌面應用程序用戶輸入短語「比生活更大」

系統應該搜索數據庫中的所有列 以獲得行進字符串。我正在使用java derby數據庫和NetBeans IDE。

是否有可能採用了Lucene Solr的或 搜索引擎通過Java DB德比

感謝

回答

1

看起來像產品查詢,可以將它們集成。這是Apache自己的簡短教程。

LuceneDerbyIntegration

+0

有一個新的線程在這裏:https://issues.apache.org/jira/browse/DERBY -590 – 2015-04-10 03:16:48

1

您可以使用DataImportHandler從德比提取數據到Solr模式。然後,您使用eDisMax作爲搜索算法來查找所有字段上的內容。

+0

好的會盡力回覆你 – 2013-03-04 02:42:40

+0

,但是有教程來舉例說明他們的實現將會非常有用 – 2013-03-04 02:51:54

+0

你有什麼困難? Derby有一個標準的JDBC驅動程序。 DataImportHandler有一個使用JDBC連接和映射字段的例子。 eDisMax頁面提供瞭如何跨多個字段進行搜索的示例。 Solr發行版有很多示例,說明如何定義字段,使用DIH,甚至有一個以Solr開頭的完整教程。如果您在遵循這些問題時遇到特定問題,請提出單獨的詳細問題。 – 2013-03-04 14:14:09