relevance

    0热度

    1回答

    我想要显示结果,以便行有更多的匹配应该在最上面。 一样,如果我在标题和内容搜索关键字“ABC”,然后将其计数“ABC”的总比赛的标题和内容的每一行。 假设它发现 在第一排3场比赛, 在第二排5点的匹配, 2中第三行的匹配 然后导致首先会显示5个匹配行,3个匹配的是 es行,等等在DESC顺序 我用这个查询,但它没有排序正确的结果。 SELECT title, MATCH(title, conten

    1热度

    1回答

    我正在使用function_score,以便我可以使用它的score_mode作为我正在使用的bool查询的最大分数,实际上我内部有两个布尔查询,现在我应该把文档的分数作为这两个查询中的最大分数,我的代码是下面给出,但是当我传递一个字符串匹配两个然后分数被添加不被采取最大任何人都可以请告诉我,我怎么能实现这一点。 "function_score": { "boost_mode": "m

    -1热度

    1回答

    我正在做一个动态的OR条件的查询取决于由$ _GET []检索的条款量的查询。 if(isset($_GET['terms'])) { $concat_search = 'AND wp_posts.ID = wp_term_relationships.object_id'; $query_concat_strings .= 'AND ('; $no

    0热度

    1回答

    我有一个本机脚本来为文档评分。我想知道一个搜索请求,是由一个线程(如果一个线程池用于搜索)得分的文档,或者它可以配置为并行执行? (我知道群集中不同节点上的文档可以并行计分,这里我指的是在同一个节点中)。 由于

    0热度

    1回答

    例如,假设我有一本ArrayList的书籍。图书项目具有属性book_title,book_author和book_isbn。 我也有一个简单的字符串搜索查询“query_str”(说)。 如何根据book_title,book_author与“query_str”的搜索相关性对书籍对象的ArrayList进行排序? 我是一名应用程序开发人员,对搜索排名算法不太熟悉,但我发现Lucene非常有趣。

    0热度

    1回答

    Perl支持的任何简单解决方案,它可以根据grep中数组中出现的单词对结果进行排序? 例如,您有一个数据库从数组grep中获取结果,并且想要首先显示匹配的最重复单词的结果。 就像通过相关性给出结果的搜索引擎一样。 不存在在Perl等在此表达式: @array_relevance = grep(/given_term/i, @old_array); 或 @array_relevance = gr

    1热度

    1回答

    我正在尝试找出解决此问题的最佳方法。假设我有一个用户正在输入一个简短的句子,并且我想将这个句子(基本上是一个查询)与分配给用户的一小组文档进行匹配。我面临的问题是,与谷歌搜索不同,在谷歌搜索中,与低度相关的文档高度相关的列表是有意义的,我想在没有用户干预的情况下自动选择这些文档的子集。有什么办法可以过滤掉“低关联性”文档? 在研究这个问题时,答案似乎是否定的,因为elasticsearch的_sc

    1热度

    1回答

    我的使用情况有一点复杂,所以我使用的产品和采购简化IT: 的应用已经有一个大的数据库表的变化,其中 - 产品和购买(多对多:user_id:product_id)。 Elastic只有产品的索引,因为这是唯一需要进行高级/高级搜索的实体。 我试图实现的是如下: 当前用户购买产品的次数越多,我希望它的相关性越高。 棘手的部分是事实,Elastic只有产品的索引,而不是购买。 我可以在DB中执行一个查

    0热度

    1回答

    我们已经在我们的schema.xml以下设置: <field name="last_modified" type="date" indexed="true" stored="true" multiValued="false" omitTermFreqAndPositions="true"/> ... <field name="prefix" type="string" indexed="tr

    1热度

    1回答

    我有一个FTS3表像这样的比赛: CREATE VIRTUAL TABLE docs USING fts3(id, title, body); 我想要使体重在标题的比赛比在内容,如this question 我做什么更高: SELECT case when title match 'word' then 1 else 0 end as titleRank, cas