Невозможно найти по слову "компания" - PullRequest
0 голосов
/ 01 ноября 2019

Оба приведенных ниже вопроса относятся к одному и тому же index

1) Я использую Elastic search. Мой текст содержит слово «компании»

Например: Джон работал с такими компаниями, как Bharat Electronics и Gillette, на руководящих должностях, где он создал новые подразделения, управлял приобретением талантов, системами, процессами ивыкладывание СОП для отдела кадров

Когда я выполняю поиск по следующему запросу, я не вижу результатов, однако он должен был вернуть данные:

{
  "query": {
    "bool": {
      "should": [
        { "match": 
            { 
                "fields.bio": "company"

            }
        }
      ]
    }
  }
}

Однако я получаю ноль записейон должен был найти запись выше.

2) При создании индекса я использовал english stop words, но он по-прежнему возвращает базы записей по таким словам, как an. Код, который я использовал для создания индекса:

{
    "settings": {
        "analysis": {
            "filter": {
                "my_stop": {
                    "type":       "stop",
                    "stopwords":  "_english_"
                }
            }
        }
    }
}

Таким образом, он не должен возвращать никаких записей, даже если текст содержит an слово. Но на самом деле он возвращает записи, если находит an слово взаписи.

Отображение индекса выглядит следующим образом:

{
    "experts": {
        "mappings": {
            "properties": {
                "categories": {
                    "type": "text",
                    "fields": {
                        "keyword": {
                            "type": "keyword",
                            "ignore_above": 256
                        }
                    }
                },
                "expertise": {
                    "type": "text",
                    "fields": {
                        "keyword": {
                            "type": "keyword",
                            "ignore_above": 256
                        }
                    }
                },
                "fields": {
                    "properties": {
                        "annual_income": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "avg_rating": {
                            "type": "long"
                        },
                        "bio": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "calls": {
                            "type": "long"
                        },
                        "current_company": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "current_country_id": {
                            "type": "long"
                        },
                        "current_position": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "email": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "id": {
                            "type": "long"
                        },
                        "linkedin_url": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "mobileno": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "profile_photo_url": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "review_count": {
                            "type": "long"
                        },
                        "total_experience": {
                            "type": "long"
                        },
                        "username": {
                            "type": "text",
                            "fields": {
                                "keyword": {
                                    "type": "keyword",
                                    "ignore_above": 256
                                }
                            }
                        },
                        "users": {
                            "type": "long"
                        }
                    }
                },
                "functions": {
                    "type": "text",
                    "fields": {
                        "keyword": {
                            "type": "keyword",
                            "ignore_above": 256
                        }
                    }
                },
                "id": {
                    "type": "text",
                    "fields": {
                        "keyword": {
                            "type": "keyword",
                            "ignore_above": 256
                        }
                    }
                },
                "industries": {
                    "type": "text",
                    "fields": {
                        "keyword": {
                            "type": "keyword",
                            "ignore_above": 256
                        }
                    }
                },
                "qualifications": {
                    "type": "text",
                    "fields": {
                        "keyword": {
                            "type": "keyword",
                            "ignore_above": 256
                        }
                    }
                }
            }
        }
    }
}

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...