草庐IT

Zend_Search_Lucene

全部标签

java - 使用 Lucene 进行精确短语搜索?

我正在使用SpanTerm查询在lucene中搜索精确的短语。但这似乎不起作用。这是我的代码。索引IndexWriterwriter=newIndexWriter(dir,newStandardAnalyzer(Version.LUCENE_30),false,IndexWriter.MaxFieldLength.UNLIMITED);doc.add(newField("contents",sb.toString(),Field.Store.YES,Field.Index.ANALYZED,Field.TermVector.WITH_POSITIONS_OFFSETS));doc.ad

java - 谷歌图片搜索 : How do I construct a reverse image search URL?

我如何通过java以编程方式将图像转换为“某个字符串”,以将其作为参数传递以在google图像搜索中进行搜索。实际上我已经对图像进行了一些base64转换,但它与谷歌在其图像搜索引擎中所做的不同。我做了这样的转换(java7):importjavax.xml.bind.DatatypeConverter;...Pathp=Paths.get("my_photo.JPG");try(InputStreamin=Files.newInputStream(p);PrintWriterwrite=newPrintWriter("base64.txt");){byte[]bytes=newbyt

java - Elasticsearch java API : matchAll search query doesn't return results?

我有一个内存中的Elasticsearch实例正在运行,并进行了一些探索性编码以学习搜索JavaAPI。我能够将文档提交到索引并使用GET检索它们,但是当我尝试一个简单的搜索查询时,我没有得到任何结果。//first,tryagetrequest,tomakesurethereissomethingintheindexGetResponseresults=client.prepareGet(INDEX_NAME,INDEX_TYPE,testID).execute().actionGet();//thisassertionsucceeds,asweexpectitto.assertTh

java - Lucene OR 搜索使用 boolean 查询

我有一个包含多个字段的索引,其中一个是字符串字段,我在其中存储产品的类别名称......例如“电子”、“家庭”、“花园”等newStringField("category_name",categoryName,Field.Store.YES));//categoryNameisavaluesuchas"Electronics"我正在执行boolean查询以按名称、价格和类别查找产品,但我不确定如何执行OR搜索以便我可以同时查询两个类别。我当前的查询如下所示:Stringcat="Electronics"TermQuerycatQuery=newTermQuery(newTerm("ca

java - 如何从 Lucene 的特定字段中获取唯一术语列表?

我有一个来自包含多个字段的大型语料库的索引。这些字段中只有一个包含文本。我需要根据这个字段从整个索引中提取唯一词。有谁知道我如何在Java中使用Lucene做到这一点? 最佳答案 如果您使用的是Lucene4.0api,则需要从索引阅读器中获取字段。然后,字段提供了获取索引中每个字段的术语的方法。这是一个如何做到这一点的例子:Fieldsfields=MultiFields.getFields(indexReader);Termsterms=fields.terms("field");TermsEnumiterator=terms.

java - Lucene IndexWriter线程安全

Lucene鼓励从多个线程中重用IndexWriter。假设两个线程可能有一个对IndexWriter的引用,如果线程A调用writer上的close,线程B将留下一个无用的writer。但据我所知,lucene以某种方式知道另一个线程使用同一个编写器并推迟其关闭。真的是这样吗?Lucene如何跟踪另一个线程使用编写器?编辑从答案来看关闭IndexWriter是不正确的。但这带来了一个新问题:如果保持IndexWriter打开,基本上会阻止从另一个JVM访问该索引(例如,在集群的情况下,或许多应用程序之间的共享索引)。 最佳答案 如

java - 如何在 Lucene 5.3.x 中使用 BooleanQuery 构建器?

我几乎是lucene的新手,正在尝试对一些查询进行AND运算并显示它们。我搜索了整个网络,但找不到解决此问题的正确方法。boolean查询搜索的解决方案包括BooleanQueryLucene类,但是这个类是deprecatedinLucene5.3.1(我正在使用的那个)这是我的代码的一部分:publicstaticvoidsearchBooleanQuery(StringindexDir,Queryquery1,Queryquery2,Queryquery3,Queryquery4)throwsIOException{IndexReaderrdr=DirectoryReader.o

search - 为什么我的 Google 搜索结果最终出现在我的索引页上?

我有一个网页,我的谷歌搜索结果链接到索引页,即使结果的标题和描述正确,但url不正确。我该如何解决? 最佳答案 使用301重定向或将主页url作为规范来解决此问题。索引页的规范标签:如果我理解的有什么不同,请解释.. 关于search-为什么我的Google搜索结果最终出现在我的索引页上?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/40256841/

search - 谷歌和必应搜索使用哪些元标记

我正在开发一个asp.netmvcweb应用程序,我正在使用一个具有以下元数据的web模板:-Edama-@ViewBag.Title现在我有以下问题:-这些元标记在google和bing搜索引擎中会被同等对待吗?提供content="telephone=no"将如何被google和bing搜索引擎理解的目的是什么?最后一个问题。在某些网站上,当我搜索它们时,我得到了诸如关于、联系方式等链接。那么我如何才能将这些信息提供给搜索引擎呢? 最佳答案 Google有一个他们理解的元标记列表:https://support.google.c

php - wordpress 在 seo 方面比 Zend Framework 2 好吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion最近听friend说wordpress是google支持的,所以wordpress比ZendFramework2用seo好。我怀疑那件事。因为我只擅长ZendFramework和PHPCore,买他擅长ZendFramework和Wordpress。他对不对?我仍然相信ZendFramework在seo术语中可以像wordpress一样好,因为ZendFramework可以完成wordpr