我使用3.6.2 lucene,我尝试编写将选择所有文档的查询.这是我的一些代码:
searchString = "content:*";
query = parser.parse(QueryParser.escape(searchString));
indexSearcher.search(query, null, collector);
Run Code Online (Sandbox Code Playgroud)
但是这个请求只返回了大约25%的文档,我不知道为什么以及如何进行这样的查询.
UPDATE
*:*也没有选择所有文档,但用help替换查询new MatchAllDocsQuery(),谢谢.
我有基于字段存储 ID 的父表 product 和子表 product_1 ... product_N 。每天一次为所有商店显式(并在不同时间)执行 UPDATE 操作。所以现在我想在某个字段上添加索引,但我不确定哪个表应该有这个索引。仅父表还是每个子表都应该有自己的索引?或两者?
UPD
UPDATE product p SET
...
FROM newitems n
WHERE n.new_prod='0' AND
n.internal_product_id is not null AND
p.sku = n.sku AND
p.distributor_id=M and
p.store_id=N;
Run Code Online (Sandbox Code Playgroud)
我想在 sku 字段上添加索引以加快连接速度。
假设我们有一系列数字。它包含一些值[..., 3, 6, 4, 7]。我想获得最多 100 个最后一个元素。
我试过max(series[100]),但看起来 series[100] 运算符返回丢弃最后 100 个元素的子系列。