好的,现在我已经成功安装了 solr 并按数据库索引,结构如下:DB_NAME - solr,Table - users
我的 db-data-config.xml 文件:
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/solr"
user="root"
password="" />
<document>
<entity name="users" query="select id,name from users;" />
<field column="ID" name="id" />
<field column="NAME" name="name" />
</document>
</dataConfig>
它返回数据库表用户的行。
问题1:
但是,如果我想像 'Rakesh Shetty' 进行搜索并且它应该返回结果“Rakesh Vasant Shetty”,我该怎么办?
我已经尝试过<entity name="users" query="select id,name from users where name like '%Rakesh Shetty%' ;" />
,但它返回空结果。
问题2:
另外,我怎样才能使这个搜索查询动态?我的意思是会有一个带有搜索文本框的表单,它应该查询到 solr ?我正在使用 php 和 solr 5.1.0。
提前致谢。