# Is this possible in ES?

**URL:** <https://discuss.elastic.co/t/is-this-possible-in-es/10674>\
**Category:** Elasticsearch\
**Created:** [February 8, 2013, 11:30pm UTC](https://discuss.elastic.co/t/is-this-possible-in-es/10674 "2013-02-08T23:30:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_Hagar](https://avatars.discourse-cdn.com/v4/letter/d/f05b48/32.png) [@David\_Hagar](https://discuss.elastic.co/u/David_Hagar)\
**Post date:** [February 8, 2013, 11:30pm UTC](https://discuss.elastic.co/t/is-this-possible-in-es/10674/1 "2013-02-08T23:30:27Z")

</div>

The problem I'm trying to solve is:

1. Users create folders that contain on average 500 docs. These folders  
change every day for active users which could be 5-30% of all users. The  
change is usually adding a few docs.

2. There will be 10-100 Million docs and 100,000 users each with a dozen  
folders.

3. I will have a list of query words that is around 30-100 and a list of  
50-200 folders that are interesting.

4. I want to search all my docs with this list of words and folders without  
requiring any of them and getting the docs that have the most of them to  
rank the highest (topics I'm interested in from people I like). Query time  
needs to be around a minute.

Questions

1. Is this possible with ES?
2. How would you do it?

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![Clinton\_Gormley](https://avatars.discourse-cdn.com/v4/letter/c/50afbb/32.png) [@Clinton\_Gormley](https://discuss.elastic.co/u/Clinton_Gormley)\
**Post date:** [February 9, 2013, 2:56pm UTC](https://discuss.elastic.co/t/is-this-possible-in-es/10674/2 "2013-02-09T14:56:01Z")

</div>

On Fri, 2013-02-08 at 15:30 -0800, David Hagar wrote:

> The problem I'm trying to solve is:
> 
> 1. Users create folders that contain on average 500 docs. These  
> folders change every day for active users which could be 5-30% of all  
> users. The change is usually adding a few docs.
> 
> 2. There will be 10-100 Million docs and 100,000 users each with a  
> dozen folders.
> 
> 3. I will have a list of query words that is around 30-100 and a list  
> of 50-200 folders that are interesting.
> 
> 4. I want to search all my docs with this list of words and folders  
> without requiring any of them and getting the docs that have the most  
> of them to rank the highest (topics I'm interested in from people I  
> like). Query time needs to be around a minute.
> 
> Questions
> 
> 1. Is this possible with ES?

yes.

> 1. How would you do it?

that's a big question 🙂

I'd start by playing with Elasticsearch, indexing some documents, with  
fields for user, folder, date and content, then come back with more  
specific questions

clint

> --  
> You received this message because you are subscribed to the Google  
> Groups "elasticsearch" group.  
> To unsubscribe from this group and stop receiving emails from it, send  
> an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<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:** [July 6, 2017, 2:52am UTC](https://discuss.elastic.co/t/is-this-possible-in-es/10674/3 "2017-07-06T02:52:17Z")

</div>


