对于脚本,我需要将广告标题与 lucene 索引进行比较。
此索引包含几个关键字以及广告匹配时要采取的操作。
例如:
(keyword,action,new_category,optional)
"red volvo","recategorize","cars","red"
这个想法是我需要根据关键字字段查询整个广告标题。两者(查询和索引)都是用我自己的分析器分析的,它有词干、小写等。
我遇到的问题是部分匹配。例如:
“我在卖一匹红马”匹配“红沃尔沃”。
如果反过来(广告被编入索引,我需要按关键字查询),我可以这样做:
q=+red +volvo
但这不是一个选择,因为我需要处理大量的广告。
那么,具体的问题是,有没有办法强制字段中的所有标记与查询匹配?
我可以使用 KeywordAnalyzer,以便将整个“red volvo”视为一个标记,但我无法将整个广告标题分析为单个关键字,因为它不会匹配任何内容。