Solr的。完全匹配和部分匹配

时间:2016-11-23 14:55:23

标签: solr

我是Solr的新手。我需要对字段执行查询。有时这个查询是完全匹配的,有时候它是部分匹配。

是否可以在单个字段上执行此操作?或者我是否必须创建两个副本字段:一个用于完全匹配,一个用于部分匹配?

在我的收藏中,我有:

**desc**
market
mark
m1 market
m1

对于完全匹配(desc:mark)我会:

  

标记

对于部分匹配(desc:mark),我会:

  市场,马克,m1市场

2 个答案:

答案 0 :(得分:0)

您不需要创建两个字段副本 只需使用布尔查询。

完全+部分:

(desc:mark)OR(desc:mark *)

确切:

(DESC:标记)

<强>部分:

(递减:标记*)

<强>模糊: (DESC:马克〜1)

答案 1 :(得分:-1)

无需为搜索创建复制字段 对于部分搜索,请使用通配符char * *表示0或更多字符

部分搜索的查询类似于

  

desc:* mark *

标记的完全搜索的查询将是

  

<强>递减:标记