首页 \ 问答 \ 如何用java读取lucene 4.0索引?(How to read lucene 4.0 index with java?)

如何用java读取lucene 4.0索引?(How to read lucene 4.0 index with java?)

我使用过Lucene 4.0,但是在Lucene 4.0版的IndexReader类中找不到“term()”方法。 如何阅读索引? 请帮忙。 我想知道索引文件的内容(术语,术语频率等)。谢谢。


I've used Lucene 4.0 and I can not find the "term()" method in IndexReader class with Lucene version 4.0. How to read the index? Please help. I want to know the contents (Terms, Term Frequency and so on) of the index file.Thanks.


原文:
更新时间:2022-02-02 19:02

最满意答案

第二种选择是完全有效和良好的做法,但第一种选择毫无意义。 您正在尝试jQueryify一个已经jQueryified的对象。 它基本上就像$($("body"))

另请注意,将$到包含jQuery对象的变量是一个好习惯。 您的代码应如下所示:

var $myElement2 = $(".container").find('ul li:eq(2)');
$myElement2.css('background', 'blue');

正如@Terry所写,最优化的方式是:

var $c = $(".container ul li");
var $second = $c.eq(2);

The second option is completely valid and good practice, however the first makes no sense. You're trying to jQueryify an object which has already been jQueryified. It basically is something like $($("body")).

Also note that it's good practice to prepend $ to variables which contains jQuery object. Your code should look like this:

var $myElement2 = $(".container").find('ul li:eq(2)');
$myElement2.css('background', 'blue');

As @Terry wrote, the most optimized way would be:

var $c = $(".container ul li");
var $second = $c.eq(2);

相关问答

更多
  • 我们可能会认为.product在整个页面中都是唯一的。 性能方面最好的当然是ID选择器,但由于您使用的是类,产品会排在第二位。 至于可维护性,可读性和语义(还有更多关于性能的内容)...... .product手段 查找任何具有类product元素。 非常容易理解,如果您基于上述假设使用此选项,则几乎与ID选择器相同。 我猜在这种情况下使用类选择器和ID选择器的唯一区别在于ID选择器强制该元素的唯一性,而不仅仅是因为恰好有一个这样的元素。 换句话说,ID选择器的作用是知道文档只有一个这样的独特元素,而类选择 ...
  • 你想要存储的是一个jQuery对象,而不是一个选择器,这是不可能的。 页面是无状态的,并且几乎不知道前一页面。 如果你想存储选择器(例如'div:nth-child(1)div:nth-child(2)div:nth-child(4)'),你可以在现代浏览器中使用cookies或sessionStorage / localStorage 。 What you want to store is a jQuery object, not a selector, and this is not possible. ...
  • 这样做的简单方法是使用函数,而不是复杂的选择器阵列? var getElements = function() { return $("#protocol :first-child").nextUntil('.sampleDetails','.detailHolder'); }; 然后,您可以随意多次拨打电话: var elements = getElements(); 甚至: getElements().show(); Surely the easy way to do this is wi ...
  • 命名CSS类的概念,例如称为BEM命名法/方法 ,它是b锁定音乐的首字母缩写词。 BEM所做的是它倡导一种明确和标准化的方式来命名你的CSS类,这样你就不会容易混淆。 BEM方法激发了您遇到的CSS类。 在你的问题中,你提到了btn和btn-default 。 在严格的BEM意义上,那将是btn和btn--default ,因为“默认”是修饰符/状态。 但是,不同的作者和框架有不同的方法来分离这些术语,所以btn-default和btn--default一样合法btn--default - 只要你在整个样式 ...
  • 为了表示在HTML中本身没有传达的控件状态,例如展开(例如),那么依靠ARIA属性作为样式选择器可能是一个不错的选择。 在这种情况下,您依靠CSS将内容添加到基于ARIA的页面,我认为您不需要。 首先, 对旧版浏览器/屏幕阅读器组合的支持aria-label (在以及其他元素上) 可能不稳定 ,其次, 旧浏览器/屏幕阅读器组合 对CSS生成内容的支持可能更不稳定。 但是,我对您的用户一无所知,知道这是否重要。 这也假设CSS加载没有任何问题(网络丢弃等)。 这意味着一些用户可能永远不会听到也看不到单 ...
  • 你没错。 事实上,苹果公司解释说你应该在Swift 4中使用选择器: 在Objective-C中,选择器是一种引用Objective-C方法名称的类型。 在Swift中,Objective-C选择器由Selector结构表示,可以使用#selector表达式构造。 要为可以从Objective-C调用的方法创建选择器,请传递方法的名称,例如#selector(MyViewController.tappedButton(sender :))。 要为属性的Objective-C getter或setter方法构 ...
  • Is it true that using traverse method in JQUERY is quicker performance wise than using selectors? 是 why is it quicker? 首先,如果您只想选择一个具有id或class的元素,并且该元素位于DOM的顶部,那么就没有任何性能问题可以使用它们中的任何一个。 但是当你在谈论更深入或者你的元素仍然像孩子一样并且可以在Dom中的任何级别时,我们需要思考。 例如:
    < ...
  • 类选择器会更快(在现代浏览器中使用getElementsByClassName ,而且很可能在较老的浏览器中)。 这是一个快速测试的结果: 请注意,我只在Chrome 15上运行过。其他浏览器可能略有不同,但结果应该类似。 另请注意,在现实世界中,这极不可能对性能产生任何影响。 2之间的差异只有19%(尽管它在图表上看起来很大)。 The class selector will be faster (in modern browsers with getElementsByClassName anyway, ...
  • 第二种选择是完全有效和良好的做法,但第一种选择毫无意义。 您正在尝试jQueryify一个已经jQueryified的对象。 它基本上就像$($("body")) 。 另请注意,将$到包含jQuery对象的变量是一个好习惯。 您的代码应如下所示: var $myElement2 = $(".container").find('ul li:eq(2)'); $myElement2.css('background', 'blue'); 正如@Terry所写,最优化的方式是: var $c = $(".cont ...
  • 不要使用.length - 使用.size() ,如: console.log(d3.selectAll(".nv-series").size()); d3选择( d3.selectAll的结果)是一个数组数组。 碰巧(在你的情况下),你期望的长度3可以用d3.selectAll(".nv-series")[0].length 。 但要避免这样做。 这种表示的原因超出了本讨论的范围。 但要拿走的东西是,或许与jQuery不同,d3选择的数组表示被认为是内部的,因此避免对其进行任何数组操作(例如检查.len ...

相关文章

更多

最新问答

更多
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)
  • 是否可以嵌套hazelcast IMaps?(Is it possible to nest hazelcast IMaps? And whick side effects can I expect? Is it a good Idea anyway?)
  • UIViewAnimationOptionRepeat在两个动画之间暂停(UIViewAnimationOptionRepeat pausing in between two animations)
  • 在x-kendo-template中使用Razor查询(Using Razor query within x-kendo-template)
  • 在BeautifulSoup中替换文本而不转义(Replace text without escaping in BeautifulSoup)
  • 如何在存根或模拟不存在的方法时配置Rspec以引发错误?(How can I configure Rspec to raise error when stubbing or mocking non-existing methods?)
  • asp用javascript(asp with javascript)
  • “%()s”在sql查询中的含义是什么?(What does “%()s” means in sql query?)
  • 如何为其编辑的内容提供自定义UITableViewCell上下文?(How to give a custom UITableViewCell context of what it is editing?)
  • c ++十进制到二进制,然后使用操作,然后回到十进制(c++ Decimal to binary, then use operation, then back to decimal)
  • 以编程方式创建视频?(Create videos programmatically?)
  • 无法在BeautifulSoup中正确解析数据(Unable to parse data correctly in BeautifulSoup)
  • webform和mvc的区别 知乎
  • 如何使用wadl2java生成REST服务模板,其中POST / PUT方法具有参数?(How do you generate REST service template with wadl2java where POST/PUT methods have parameters?)
  • 我无法理解我的travis构建有什么问题(I am having trouble understanding what is wrong with my travis build)
  • iOS9 Scope Bar出现在Search Bar后面或旁边(iOS9 Scope Bar appears either behind or beside Search Bar)
  • 为什么开机慢上面还显示;Inetrnet,Explorer
  • 有关调用远程WCF服务的超时问题(Timeout Question about Invoking a Remote WCF Service)