我的数据库中有2个文件:
ID | FIELD | VALUE
---------------------------
1 | title | something else
2 | title | something blah
查询1:如果我运行Lucene查询:title:"something else"
查询2:如果我运行Lucene查询:title:"something els"
查询3:如果我运行Lucene查询:title:"something els*"
可能出现什么问题?
我希望看到查询2和3返回ID为1的文档
备注:
title: something else
从Umbraco显示的内容搜索者返回。
答案 0 :(得分:0)
在后端的ExamineManager搜索器中,您可以选择' lucene'搜索而不是文本搜索,通配符将起作用(所有lucene query syntax)
也是如此您可以通过以下方式在自己的代码中手动执行此操作:
this.examineManager
.SearchProviderCollection["ExternalSearcher"]
.CreateSearchCriteria(type)
.RawQuery(query)
但是这将接受所有lucene语法(你可能不想做的事情)。