Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr analyzer-使用文件_Solr - Fatal编程技术网

Solr analyzer-使用文件

Solr analyzer-使用文件,solr,Solr,我正在编写自己的分析器,我需要使用一个包含规则的文件。我需要这个文件是可配置的模式。我编写了这样的代码来获取此文件: String fileName = args.get("file"); File file = new File(fileName); 这段代码获取目录中的搜索文件,其中solr.home是。在我的例子中,它是“示例”目录。但我需要在目录中搜索它。如何指定在该目录中查找它?好的,对于需要此类功能的所有人: 实施ResourceLoader。 添加未实现的方法 通知(Resour

我正在编写自己的分析器,我需要使用一个包含规则的文件。我需要这个文件是可配置的模式。我编写了这样的代码来获取此文件:

String fileName = args.get("file");
File file = new File(fileName);

这段代码获取目录中的搜索文件,其中solr.home是。在我的例子中,它是“示例”目录。但我需要在目录中搜索它。如何指定在该目录中查找它?

好的,对于需要此类功能的所有人:

  • 实施ResourceLoader。
  • 添加未实现的方法 通知(ResourceLoader)。
  • 使用方法resourceLoader.getLines(字符串文件路径)从文件中获取行。文件必须存储在conf目录中
  • 将行作为局部变量,因为inform方法是 当solr启动时调用
  • 需要时将线路传递到过滤器
  • 就这些