2012-01-17 65 views
1

我的数据模型:Solr的同义词,空间

Dress 
|-kind 
|-color 
|-for_season 

我想要搜索的模式为特定的季节,以及四季,就像如下:

搜索查询:all seasons

应匹配:Winter, Spring, Summer, Fall

我在我的同义词文件中有以下行:

all\s seasons: winter, spring, summer, fall

我这样做的查询时间,我看到solr管理面板分析页面显示术语列中的同义词。但是,当我搜索for_season:all seasons我没有得到任何结果。

任何想法为什么?在此欣赏你的时间。

编辑:

这里是我的发现:

  1. 我不得不逃离出现在右侧的同义词,具体如下:

    all news => weather\ forecast, sports, ... 
    
  2. 在查询时间,我不得不用双引号包装查询。如下:

    my_field:"all news" 
    
  3. 我不得不把原词的RHS,因为它不会发现,除非它被重复。

    news => news, weather\ forecast, sports, ... 
    

它看起来现在是工作的罚款。谢谢你的时间。

+1

它将帮助,如果你可以在这里粘贴你的模式 – KaKa 2012-01-17 05:04:50

回答