- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以通过不同的因素提升MultiFieldQueryParser中的不同字段吗?
另外,我可以分配给字段的最大提升因子值是多少?
万分感谢!
埃德
最佳答案
MultiFieldQueryParser
具有一个[constructor] [1],可以接受增强图。您可以将其与以下内容一起使用:
String[] fields = new String[] { "title", "keywords", "text" };
HashMap<String,Float> boosts = new HashMap<String,Float>();
boosts.put("title", 10);
boosts.put("keywords", 5);
MultiFieldQueryParser queryParser = new MultiFieldQueryParser(
fields,
new StandardAnalyzer(),
boosts
);
关于lucene - MultiFieldQueryParser中的提升因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/551724/
我不明白为什么查询不起作用。 我需要通过两个字段搜索文档。两个 ID。如果两个值匹配,则需要搜索文档。 ID1和ID2 但我得到一个空结果。 query = MultiFieldQue
我正在使用 Lucene.net 为产品目录编制索引。我正在使用 ANTS Profiler 分析我的搜索,我注意到使用 MultiFieldQueryParser 创建和解析查询的行为几乎与实际搜索
我有一些使用 Lucene 的代码将默认连接运算符保留为 OR,我想将其更改为 AND。一些代码只使用一个普通的 QueryParser,这很好——我可以在这些实例上调用 setDefaultOper
我正在尝试使用 MultiFieldQueryParser 执行以下搜索: 内容:hello world 优先级:高 也就是说,我仅想查看返回的包含“hello”和“world”单词且优先级为“hig
我有一个包含 10 个字段的数据库,我需要构建一个类似于以下伪代码的查询: theQuery = ((field1 == A) && (field2 == B) &&
我从 Hibernate Search 4.4 升级到 5.3 并成功迁移了 Hibernate Search Migration Guides 中的所有问题,但我在使用 MultiFieldQuer
我的一些索引字段使用希腊语分析器,我想对其他一些字段使用英语分析器。我的问题是:在搜索结果时(目前使用 MultiFieldQueryParser),如何为每个字段使用不同的分析器,以便希腊语分析器用
我正在使用 Version.Lucene_29。使用普通的字符串查询方法,我可以执行以下操作: Directory directory = new FSDirectory(...); //Start
我使用 Lucene Highlighter 突出显示我在 Lucene 索引中找到的匹配项。现在,我的问题是,如果我必须搜索文档的多个字段,并且需要显示匹配的文本,那么我如何才能在哪个字段中出现命中
public SearchResult search(String queryStr, SortBy sortBy, int maxCount) throws ParseException
我们在 Lucene.NET 2.3 代码库中遇到了一个严重的错误。我们正在升级到 Lucene 2.9,希望错误得到修复。 升级到最新版本,我们看到 MultiFieldQueryParser 构造
我是一名优秀的程序员,十分优秀!