在solr中,我有一个文档假设为
[
{
"id" : "uuid1"
"name" : "hello"
},
{
"id" : "uuid2"
"name" : "hello world"
},
{
"id" : "uuid3"
"name" : "world"
}
]
我想搜索 name:"hello"
,这时候搜索结果会出现 id为uuid1和uuid2文档,
但是我只想完全等于,类似sql中的=
,这样结果就只会是uuid1了。
请问这样如何实现
name存储索引的时候,不进行分词,设置成keyword格式
如何这样的话,是不是需要在用一个字段去存,然后type="keyword",因为有时候我也想分词搜索
@小小爬虫: 是的,我们这边项目中是这么做的。