# Ontology with ElasticSearch

**URL:** https://discuss.elastic.co/t/ontology-with-elasticsearch/123760
**Category:** Elasticsearch
**Created:** [March 13, 2018, 3:17pm UTC](https://discuss.elastic.co/t/ontology-with-elasticsearch/123760 "2018-03-13T15:17:41Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Aurelio1908](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@Aurelio1908](https://discuss.elastic.co/u/Aurelio1908)
#### Post date: [March 13, 2018, 3:17pm UTC](https://discuss.elastic.co/t/ontology-with-elasticsearch/123760/1 "2018-03-13T15:17:42Z")

</div>

Hi all,  
how i can integrate an ontology in elasticSearch? I would like to retrieve all documents contains word "iphone" when i search "smartphone" without specifying them as synonyms, could someone help me?

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [March 13, 2018, 5:02pm UTC](https://discuss.elastic.co/t/ontology-with-elasticsearch/123760/2 "2018-03-13T17:02:23Z")

</div>

I don't see other options than synonyms either at index time and/or query time.

---

<div class="post-metadata">

### Author: ![softwaredoug](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/softwaredoug/32/22681_2.png) [@softwaredoug](https://discuss.elastic.co/u/softwaredoug)
#### Post date: [March 13, 2018, 9:58pm UTC](https://discuss.elastic.co/t/ontology-with-elasticsearch/123760/3 "2018-03-13T21:58:00Z")

</div>

I have a series of blog articles on managing taxonomies. Most people who  
think they have synonyms, really have hierarchical concept relationships,  
and you can build rather sophisticated semantic search by just  
understanding how the search engine works.

My articles:

> **[Patterns for Synonyms in Elasticsearch: Keyphrases](https://opensourceconnections.com/blog/2016/12/02/solr-elasticsearch-synonyms-better-patterns-keyphrases/)**
>
> In this article I want to begin to discuss patterns that I’ve found useful when managing Solr/Elasticsearch synonyms.

  

> **[Patterns for Elasticsearch Synonyms: Taxonomies and Managed Vocabularies](https://opensourceconnections.com/blog/2016/12/23/elasticsearch-synonyms-patterns-taxonomies/)**
>
> How to build semantic search using curated taxonomies and managed vocabularies

I would also recommend my book "Relevant Search"  
[http://manning.com/books/relevant-search](http://manning.com/books/relevant-search) which discusses other ways of  
modeling this

Also my LuceneSolr Rev talk on this topic (Solr focused, but ideas apply to  
Elasticsearch)

Best  
-Doug

---

<div class="post-metadata">

### Author: ![Aurelio1908](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@Aurelio1908](https://discuss.elastic.co/u/Aurelio1908)
#### Post date: [March 15, 2018, 9:04am UTC](https://discuss.elastic.co/t/ontology-with-elasticsearch/123760/4 "2018-03-15T09:04:32Z")

</div>

Thanks 🙂

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [April 12, 2018, 9:04am UTC](https://discuss.elastic.co/t/ontology-with-elasticsearch/123760/5 "2018-04-12T09:04:48Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
