正如我们在Solr的格式建立我们的同义词的配置,并Lucene的执行递归查询替换?
例如,如果一个指定:
meat => beef, pork, poultry
beef => steak, hamburger, filet
pork => hot dog, ham, bacon
poultry => chicken, hen, turkey
是否适用于“肉”的决心,查询所有特定替代的,在这种情况下,牛排,汉堡,菲力,热狗,火腿,培根,鸡肉,鸡和火鸡查询?或将Lucene的只是搜索牛肉,猪肉和家禽?
不,同义词不会递归应用。在你的榜样,肉类只会通过牛肉,猪肉,家禽,并没有进一步的替代品代替。