我正在尝试配置Lucene Monitor(https://lucene.apache.org/core/8_6_0/monitor/index.html)的示例。Monitor API要求您提供Analyzer示例。我已经在zookeeper中使用schema.xml配置文件进行了单独的Apache Solr Cloud设置,并希望将该schema.xml文件中的配置重用于特定的solr字段。
对于如何着手做这件事,有什么最佳实践吗?
我正在尝试配置Lucene Monitor(https://lucene.apache.org/core/8_6_0/monitor/index.html)的示例。Monitor API要求您提供Analyzer示例。我已经在zookeeper中使用schema.xml配置文件进行了单独的Apache Solr Cloud设置,并希望将该schema.xml文件中的配置重用于特定的solr字段。
对于如何着手做这件事,有什么最佳实践吗?
1条答案
按热度按时间6pp0gazn1#
我创建了一个spring API服务,它使用solr-core包中的solrj客户端连接到zookeeper并将配置下载到本地目录,然后monitor服务使用此配置创建Indexschema对象和查询解析器,您可以从DocumentBuilder.toDocument(SolrInputDocument doc,IndexSchema模式)获取lucene Document对象并将其传递给monitor。
类似地,在注册查询时,可以使用indexschema返回的analyzer创建查询对象。