昆仑使用 go-enry 做语言检测,这个库支持数百种语言和文件类型的识别,速度和准确度都比较高。
如果你只想索引某些或者不想索引某些语言,在代码中可以通过 IndexWalkerOptions.AllowedCodeLanguages 和 DisallowedCodeLanguages 选项进行控制。
通过表达式修饰词,比如
lang:java
lang:java or lang:cpp
-lang:python
更多见 搜索表达式样例
昆仑使用 go-enry 做语言检测,这个库支持数百种语言和文件类型的识别,速度和准确度都比较高。
如果你只想索引某些或者不想索引某些语言,在代码中可以通过 IndexWalkerOptions.AllowedCodeLanguages 和 DisallowedCodeLanguages 选项进行控制。
通过表达式修饰词,比如
lang:java
lang:java or lang:cpp
-lang:python
更多见 搜索表达式样例