Jdbc 将停止字从Mysql加载到Solr6
我是新来solr的。我想在分析阶段将同义词或停止词从DB而不是txt文件加载到solr。我怎样才能在solr 6中实现它Jdbc 将停止字从Mysql加载到Solr6,jdbc,solr,solr6,Jdbc,Solr,Solr6,我是新来solr的。我想在分析阶段将同义词或停止词从DB而不是txt文件加载到solr。我怎样才能在solr 6中实现它 我尝试了移植Solr-JDBC(),但没有成功,因为它使用了tomcat。这可以用于solr 6和jetty吗?是的,您可以将solr JDBC用于jetty,只需为其配置数据库连接即可。首先在web.xml中命名数据库连接器: 我的Stopword数据源 jdbc/stopwords javax.sql.DataSource 容器 然后,继续执行jetty.xml文件、
我尝试了移植Solr-JDBC(),但没有成功,因为它使用了tomcat。这可以用于solr 6和jetty吗?是的,您可以将solr JDBC用于jetty,只需为其配置数据库连接即可。首先在web.xml中命名数据库连接器:
我的Stopword数据源
jdbc/stopwords
javax.sql.DataSource
容器
然后,继续执行jetty.xml文件、WEB-INF/jetty-env.xml文件或上下文xml文件中的实际配置:
<New id="stopwords" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg></Arg>
<Arg>jdbc/stopwords</Arg>
<Arg>
<New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
<Set name="Url">jdbc:mysql://localhost:3306/databasename</Set>
<Set name="User">user</Set>
<Set name="Password">pass</Set>
</New>
</Arg>
</New>
jdbc/stopwords
jdbc:mysql://localhost:3306/databasename
用户
通过
此时,您可以像使用Tomcat一样使用Solr JDBC:
<filter class="com.s24.search.solr.analysis.jdbc.JdbcStopFilterFactory"
sql="SELECT stopword FROM stopwords"
jndiName="jdbc/stopwords"/>
您希望使用哪种数据库?@sven.windisch MySql
<filter class="com.s24.search.solr.analysis.jdbc.JdbcStopFilterFactory"
sql="SELECT stopword FROM stopwords"
jndiName="jdbc/stopwords"/>