4.8-SpaceJam一个全文搜索的实例

2020-04-02  本文已影响0人  落日彼岸

⽬的

TMDB 数据库

TMDB

数据导⼊

data

Use Case – 查找 Space Jam

空中⼤灌篮

Space Jam,一次全文搜索的实例

DEMO 操作流程

# 导入数据[0]
python ingest_tmdb_from_file.py

# 查询结果[0]
python query_tmdb.py

# 导入数据[1]
python ingest_tmdb_from_file.py

# 查询结果[1]
python query_tmdb.py

# 查询结果高亮(highlight),查询命中状况[1]
python query_tmdb.py hl

Highlight - 结果⾼亮

POST tmdb/_search
{
  "_source": ["title","overview"],
  "query": {
    "multi_match": {
      "query": "basketball with cartoon aliens",
      "fields": ["title","overview"]
    }
  },
  "highlight" : {
        "fields" : {
            "overview" : { "pre_tags" : ["\\033[0;32;40m"], "post_tags" : ["\\033[0m"] },
            "title" : { "pre_tags" : ["\\033[0;32;40m"], "post_tags" : ["\\033[0m"] }

        }
    }
}

思考与分析

Demo

测试相关性 – 理解原理 + 多分析 + 多调整测试

监控并且理解⽤户⾏为

本节知识点回顾

课程demo

POST tmdb/_search
{
"_source": ["title","overview"],
 "query": {
   "match_all": {}
 }
}

POST tmdb/_search
{
  "_source": ["title","overview"],
  "query": {
    "multi_match": {
      "query": "basketball with cartoon aliens",
      "fields": ["title","overview"]
    }
  },
  "highlight" : {
        "fields" : {
            "overview" : { "pre_tags" : ["\\033[0;32;40m"], "post_tags" : ["\\033[0m"] },
            "title" : { "pre_tags" : ["\\033[0;32;40m"], "post_tags" : ["\\033[0m"] }

        }
    }
}

相关

上一篇 下一篇

猜你喜欢

热点阅读