我需要提供对 javascript 源文件的全文搜索并突出显示结果。
我的问题是现有 ElasticSearch 分词器和分析器的哪种组合最适合这个?
最佳答案
有趣的问题,但我不知道开箱即用的解决方案。您可以使用 WordDelimiter 分词器,因为您可以指定例如下划线作为数字处理,然后可以通过 hello 或 world 搜索 hello_world(或 helloWorld,如果启用了 camelcase)之类的功能。
但我怀疑结果是否足够......你必须实现 source code analyzer yourself或使用代码 which extracts the syntax tree将方法名称和主体索引到不同的字段中
关于javascript - 如何使用 ElasticSearch 索引源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797217/