其他数据库
我使用Solr进行搜索。 我有一个整数字段为“ popular ”的文档。 我想通过常规全文搜索 相关性和流行度的组合对结果进行排名。 有点像在digg中进行搜索 - 结果 的排名是基于搜索相关性以及 发布的发布数量。 我没有任何具体的排名算法。但是这个 可以用solr完成吗? 解决方案 href =“http://wiki.apache.org/solr/F
..
如何在PostgreSQL的字段中插入文本文件? 我想插入一行来自本地或远程文本文件的字段。 我希望有一个像gettext()或geturl()这样的函数来执行以下操作: %INSERT INTO collection(id,path,content)VALUES(1,'/ etc / motd',gettext('/ etc / motd')); - S。 解决方案
..
我正在使用SolrNet从.NET应用程序搜索Solr。 当我搜索英文单词时,一切正常。但是,如果I 使用西班牙语单词(如 español ),但我没有搜索结果,尽管我 已将它们编入索引。当我调试Solr时,发现查询 被解析为 espaA + ol 。 我需要做一些UTF-8编码吗,还是SolrNet只支持以ASCII字符搜索? 解决方案 ASCIIFoldingFilterFac
..
我试图索引一些PDF文档,然后创建一个搜索用户界面。 这个问题与 Solr索引PDF文档和帖子他们到远程服务器 1)索引PDF文档 - >我使用tika jar将PDF转换为文本文件,然后使用curl命令为它们编制索引。 2)搜索UI - >使用 Solritas 浏览功能及其内置用户界面。 目标: 当我搜索索引文件列表中的“Lucene”时,给定查询的结果集我
..
我想在一列上进行全文搜索并在另一列中排序。如果我分别索引这两列,postgres不能在这个查询中使用两个索引。有没有办法创建一个可用于这种情况的组合索引? b $ b 您可以通过 btree_gin contrib模块,Postgres不能使用GIN索引进行排序。来自文档: 在PostgreSQL当前支持的索引类型中,只有B-tree可以 产生排序输出 - 其他索引类型返回 中的匹配
..
我试图在登录表上执行全文搜索,并且当我执行相应的查询时,以下是我的观察结果: 当我执行在执行全文搜索的查询之后,它可以读取近似 1665行 select * from t_user其中包含(LOGIN_ID,'“* david *”) 但在执行类似查询时不使用完整使用下面的文本搜索它返回 1872行 select * from T_USER其中LOGIN_
..
这是Stack Overflow和其他在这个平台上运行的网站做得很好的事情之一。只要您尝试创建新问题,就会显示一个显示其他类似问题的小窗口。这是如何完成的?可以用什么技术来实现这一点? Lucene,Sphinx,...? 解决方案 StackOverflow(和一般的StackExchange)使用 Lucene.net for full -text search。 可能要阅读此也
..
我正在构建一个Web应用程序,用户可以搜索pdf文档并使用pdf.js查看它们。我想用一段简短的段落显示搜索结果,其中找到的搜索字词以及在右侧页面打开文档的链接。 我需要的是每个搜索结果的页码和简短的文本片段。 我使用SOLR 4.1来索引PDF文档。索引本身工作正常,但我不知道如何获得搜索结果的页码和段落。 我在这里发现了这个“使用Solr为索引PDF索引页面编号”但它并不真正
..
我想匹配最长的序列,至少要重复一次。 有: T_send_ack- $ b 结果应该是: pending-cancel-replace_replaced (。+)(?=。解析方案 * \ 1) 查看这里是Regexr 这将匹配任何字符序列和至少一个字符,稍后在字符串中重复。 您需要存储您的匹配并决定哪一个是最长的。 此解决
..
我有一个包含以下列的表(MyTable): Col1:NameID VARCHAR(50)PRIMARY KEY NOT NULL Col2:Address VARCHAR( 255) 数据示例: 名称:'1 24' 地址:'1234 Main St。' 我在使用默认参数编制目录之后在表格上做了全文索引。 如何实现以下查询: SELECT * FROM M
..
创建或替换函数search_questions(psearch文本) RETURNS TABLE(questionid INTEGER)AS $ func $ BEGIN return QUERY SELECT DISTINCT(questions.publicationid) FROM questions WHERE to_tsvector(coalesce(question
..
从Postgres 8.4起,数据库fts不支持精确的词组匹配,如果给出2个词条,它也不支持近似匹配。例如,没有办法告诉Postgres匹配单词#2的内容,该单词在#2的指定接近处。任何一个人都知道Postgres的计划,并且可能支持哪个版本的短语和邻近匹配? 解决方案 PostgreSQL 9.6文本搜索支持短语现在 选择 * from(values ('i heart new y
..
我正在尝试为针对SQL Compact Edition 4数据库运行的小型博客创建全文搜索工具。 似乎几乎没有关于此的信息(尽管如果有人能证明我错了,我会很高兴),但据我所知,SQL CE不支持普通的SQL Server全文索引。 我简要介绍了如何使用 Lucene.Net ,但乍一看似乎相当复杂;这是我最好的选择,还是有一个简单的解决方案,我失踪了? 解决方案 Lucene.Net
..
这个问题是从这中分离出来的题。 我的查询是双重的,但是因为两者都是相关的,所以我认为将它们放在一起是一个好主意。 如何以编程方式创建查询。我知道我可以开始创建字符串并获得用查询解析器解析的字符串。但是,当我从其他资源收集信息时,有一种编程方式可以做到这一点。 Lucene查询的语法规则是什么? - 编辑 - 我会给出一个我希望查询的要求示例make: 假设我有5个字段:
..
我有一个餐馆数据库,我在那里进行全文搜索。代码看起来像这样: SELECT * FROM restaurant WHERE restaurant.search_vector @@ plainto_tsquery(:terms); search_vector 定义如下: alter table restaurant add column search_vect
..
我使用Notepad ++进行所有笔记记录,复制和粘贴,快速原型制作等等。这真是太棒了。 (只是希望它有一些云存储,不过这是另一个话题。) 现在,在Notepad ++中,当我有如下的脚本时,双击“ foobar“来选择和突出显示它,在其他地方出现”foobar“,它也被突出显示: function foobar(){var _foobar =“foobar”;返回_foobar
..
在这里Lucene的新手。 在一个java客户端中,我将它与Hibernate一起使用,并且在特定的查询中得到了这个错误: HSEARCH000146:在字段'名称'上应用的查询字符串'a'没有任何意义完整标记与 匹配。根据应用于此字段的分析器验证查询输入。 即使使用空的结果集,搜索对所有其他查询也可以正常工作。 我的测试数据库确实有'a'的记录。这里有什么可能是错误
..
使用Sql Server 2008,您如何使用全文搜索实际找到完全匹配的字符串。我真的很难与此,我只是无法找到一个满意的解决方案在任何地方。 例如,如果我搜索字符串“ Bojan Skrchevski“我想要的第一个结果就是这样。” 到目前为止,我已尝试格式化字符串,如:“Bojan * NEAR Skrchevski *”,并调用CONTAINSTABLE得到的结果,但这个字符串被格
..
我用lucene 4.3.1实现了模糊搜索,但是我对结果并不满意。我想指定一些它应该返回的结果。例如,如果我想要10个结果,它应该返回10个最好的匹配,不管它们有多糟糕。大多数情况下,如果我搜索的单词与索引中的任何单词都非常不同,它将不会返回任何内容。如何获得更多/更模糊的结果? 这里的代码我有: public String [] luceneQuery(String query,i
..
假如我想使用MongoDB的GridFS存储PDF或ePub文件,是否可以对数据文件执行全文搜索? 解析方案 目前您无法在mongo中进行真正的全文搜索: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo 随意在这里投票: https://jira.mongodb.org/browse/SERVER- 380
..