2011-06-15 86 views
4

实在是太简单描述:Solr:如何搜索文本字段上的完整匹配?有一个隐藏的equal()运算符吗?

Q = mydynamicfield_txt:“视频”

我想只有当mydynamicfield是确切命中视频“视频 反过来想,如何剿命中,在那里。” “是该领域中的一部分(如‘家庭录像’)。

这是支持与Solr3.1开箱即用的,还是我来添加自己的特殊支架像‘在SOLRSTARTSOLR视频SOLRENDSOLR’我的索引,稍后检索我的术语“开始”和“结束”之间x锚定。

这是PITA导致它需要在索引/ gui中进行特殊处理并打破突出显示。

去哪里?

问候

彼得 (= PA =)

+0

你知道这页吗? http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters – 2011-06-15 11:20:49

+0

嗯..这是一个测验吗?很抱歉,但我无法在您提到的网页上找到与索引相关的所有内容。另一个提示? thx(= PA =) – spex66 2011-06-15 12:36:19

回答

0

一个解决方案来创建非记号(KeywordAnalyzed)场和在其内搜索 - 所有的文本都在Solr的指数不同的令牌。 其他解决方案是编写过滤器,它将从索引读取令牌计数并将其与查询令牌进行比较,即过滤器实体,其中doc_tokens> query_tokens假定所有查询令牌都匹配。

+0

未声明的字段可以工作,但未经确认的字段的问题是它们不适用于词干这样的事情。 – Glen 2012-01-18 02:10:31

相关问题