2011-10-17 72 views

回答

5

有趣的問題,但我不知道一個開箱即用的解決方案。您可以像指定一樣使用WordDelimiter分詞器,例如下劃線以數字形式處理,然後像hello_world(或helloWorld,如果啓用camelcase)功能將通過hello或world搜索。

但我懷疑,結果是充分的......,你就會有實現source code analyzer yourself或使用代碼which extracts the syntax tree索引方法的名字和機構到不同的領域

+0

作爲一個開發人員搜索源代碼,你真的想要找到hello_world或helloWorld只是「你好」或只是「世界」?至少在我們的例子中,我們對所有代碼存儲庫進行了彈性搜索,並且我們通常在所有代碼存儲庫中搜索特定方法的特定拼寫,例如在更新我們所使用的核心框架時。 –

0

除非你想揭露這個作爲服務對於某人,我會建議您在eclipse中安裝InstaSearch插件;這個插件創建lucense索引,併爲您提供即時結果。

1

您可以使用attachment type plugin將文件加載到Elasticsearch中並讓它爲這些文件編制索引。它可以處理文件的元數據並索引文件的內容。

github page包含有關如何突出顯示搜索文檔的信息。

相關問題