如何将PostgreSQL与Solr Apache连接

时间:2019-06-09 15:32:08

标签: postgresql spring-boot solr

我尝试用solr连接数据库,我不明白片刻 那是我的实体

public class Accounting {
 private String id;
private String file;
private String companyName;
private String country;
private Date date;
private String contractNumber;
private String documentName;
private Date documentDate;
private String documentNumber;
private String sum;
}

https://www.searchstax.com/blog/importing-data-postgresql-solr/ 完成了此链接上写的所有内容

<field name="file" type="string" indexed="true" stored="true" />
<field name="companyName" type="string" indexed="true" stored="true" />
<field name="country" type="string" indexed="true" stored="true" />
<field name="date" type="date" indexed="true" stored="true" />
<field name="contractNumber" type="string" indexed="true" stored="true" />
<field name="documentName" type="string" indexed="true" stored="true" />
<field name="documentDate" type="date" indexed="true" stored="true" />
<field name="documentNumber" type="string" indexed="true" stored="true" />
<field name="sum" type="string" indexed="true" stored="true" />

将data-config文件添加到schema.sql所在的同一文件夹中

<dataConfig>
<dataSource type="JdbcDataSource" name="imdb-title-rating"
        driver="org.postgresql.Driver"
        url="jdbc:postgresql://localhost:5432/accounting"
        user="postgres"
        password="0503040080" />

<document name="title_rating">
<entity name="rating" query="SELECT * FROM title_ratings;" />
<field column="id" name="id" />
<field column="file" name="file" />
<field column="companyName" name="companyName" />
<field column="country" name="country" />
<field column="date" name="date" />
<field column="contractNumber" name="contractNumber" />
<field column="documentName" name="documentName" />
<field column="documentDate" name="documentDate" />
<field column="documentNumber" name="documentNumber" />
<field column="sum" name="sum" />

当将数据保存在数据库中时,会立即在Solr字段中填写?这些设置够吗?

除了文本字段之外,我还将保存文件,文件将与这些字段一起从前面发送,我保存的第一件事是数据库中的文件,但是如果我将其保存到solr没记错,因此我必须将内容保存在sol中。我无法理解如何制作它,以便在搜索此文件的内容时可以从数据库中获取文件,对于我来说这还不清楚。 希望我能解释一下我想知道的内容,并将这些字段和文件一起保存到数据库中,然后全部使用solr,以便我可以使用索引。如果有人举一个例子,那就太好了。预先感谢

0 个答案:

没有答案