Apache solr完全匹配查询与完整索引数据

时间:2015-11-18 03:41:09

标签: search solr exact-match

我正在使用solr 4.8。我有一个非常基础的问题。假设我有一个包含字符串的字段,例如对于文档而言,“我在课堂上”,对于第二份文档,它的价值是“类”。现在我想要使用存储的字符串精确查询。即如果用户搜索类,它应返回第二个文档,因为这两个字符串相等。它不应该返回第一个文档作为我的查询,它的值不完全匹配。

我想在apache solr中实现相同的功能。如何实现它。

1 个答案:

答案 0 :(得分:1)

您需要一个关键字标记符。 https://cwiki.apache.org/confluence/display/solr/Tokenizers

  

此标记生成器将整个文本字段视为单个标记。

作为schema xml中的一个例子:

if (imageMask.at<Vec3b>(xx,yy)[0] < 10)
// This mean If the color of mask in one channel is < 10 replace the original Image
                              {
                                                    // Copy to original image on (y,x) places  the pixel of xx,yy mask
    OriginalImage.at<Vec3b>(y,x)[0] =  imageMask .at<Vec3b>(xx,yy)[0];
    OriginalImage.at<Vec3b>(y,x)[1] =  imageMask .at<Vec3b>(xx,yy)[1];
    OriginalImage.at<Vec3b>(y,x)[2] =  imageMask .at<Vec3b>(xx,yy)[2]; 
                               }