Molly Struve
5f322210ce
[deploy] Separate counts by class_name from Feed Content index ( #7069 )
2020-04-03 13:36:13 -05:00
Molly Struve
2ef17099ed
By Default Search for Users that are not Banned ( #7052 )
...
Co-authored-by: Mac Siri <krairit.siri@gmail.com>
2020-04-03 10:03:24 -05:00
Molly Struve
bdd4e59f0f
[deploy] return fields needed to populate the view for podcast episodes ( #6986 )
2020-04-02 09:21:25 -05:00
Molly Struve
72f04e4a13
Create Reactions Index in Elasticsearch and Serializer ( #6899 )
...
* create index for reactions and their reactables, set up serializer
* use respond_to instead of checking type
* remove rubocop change
* add last_indexed_at to reactions index
2020-03-27 18:44:54 -04:00
Molly Struve
974ba032da
Add last_indexed_at Timestamp to all Elasticsearch indexes ( #6913 )
...
* add last_indexed_at to all Elasticsearch indexes
* use Time.zone.parse
2020-03-27 18:43:46 -04:00
Molly Struve
eab6c02f33
More Backend Feed Search Updates ( #6784 ) [deploy]
2020-03-24 08:15:02 -05:00
Molly Struve
d39b2133a4
Add Additional Search Fields and Search Highlighting ( #6734 ) [deploy]
2020-03-20 08:59:58 -05:00
Molly Struve
7085082781
Add class_name to Elasticsearch ID field for Feed Content ( #6729 ) [deploy]
2020-03-19 16:14:42 -05:00
Molly Struve
4a4d83a6cf
Add Feed Content Backend Search Code ( #6699 ) [deploy]
...
* Add search code for feed content to the backend
* add search for class_name
2020-03-18 15:51:26 -04:00
Molly Struve
1997e66741
Implement User Search backend ( #6606 ) [deploy]
2020-03-12 14:57:10 -04:00
Molly Struve
5389b34268
remove redundant search specs ( #6421 )
2020-03-03 12:53:06 -05:00
Molly Struve
3703ba3111
Create Feed Content index for Articles and Podcast Episodes and User Index ( #6418 ) [deploy]
2020-03-03 08:00:16 -05:00
Alex
26ed296475
Add published field to ClassifiedListing Search ( #6412 ) [deploy]
...
* Add published field to ClassifiedListing
* Add back query_conditions conditional
* Don't allow searches for unpublished listings
* Fix comment typo...oops!
2020-03-02 13:56:07 -08:00
Alex
00bced6179
Refactor search specs to use index_documents helper ( #6365 ) [deploy]
2020-02-28 11:08:46 -08:00
rhymes
e27c9b77a3
Refactor Elasticsearch client access ( #6307 ) [deploy]
...
* Add Transport module to Search
* Test public methods only
* Add Search::Client with exception handling
* Remove Transport and request do
* Replace SearchClient with Search::Client
2020-02-28 11:38:37 -05:00
Alex
e40c28117b
Search ClassifiedListings backend code ( #6348 )
...
* Add search methods
* Add spec for new search methods
* Add QueryBuilder for ClassifiedListing
* Add QueryBuilder spec for ClassifiedListing
* Refact build_query in ClassifiedListings
* Refactor logic for filter and query conditions
* Refactor index_documents to helper_method
* Update elasticsearch helper for single objects
* Refactor specs from stubbing to record update
* Update search and specs for query_builder
* Refactor set_size
* Update Search::ClassifiedListing
- Add DEFAULT_PAGE constant
- ADD DEFAULT_PER_PAGE constant
- Add pagination
* Fix paging
* Add pagination specs
* Remove manual Array conversion for Array.wrap()
* Change guard clause to .key? for readability
2020-02-28 10:51:33 -05:00
Alex
037b2fa432
Fix pagination on Search::ChatChannelMembership ( #6328 ) [deploy]
...
* Fix pagination logic
* Fix typo slig --> slug
* Add spec for returning empty Array vs nil
* Add spec for pagination
* Change expectation of test for empty Array
2020-02-27 09:56:05 -08:00
Molly Struve
c64ca9750c
Default search by active chat channel memberships only ( #6325 ) [deploy]
2020-02-27 08:12:36 -05:00
Molly Struve
8f0bfa5e08
Implement Search for Chat Channels with Elasticsearch ( #6282 ) [deploy]
2020-02-26 11:06:38 -05:00
rhymes
58f91d2b16
Centralize search error handling ( #6227 ) [deploy]
2020-02-25 14:03:49 -05:00
Molly Struve
5f50561d82
Backend ChatChannelMembership Search using Elasticsearch ( #6217 ) [deploy]
2020-02-21 10:25:38 -05:00
Molly Struve
318ee32cdd
Add worker for removing Elasticsearch docs ( #6213 ) [deploy]
2020-02-21 08:13:36 -05:00
Alex
8d7b95ea15
Index ClassifiedListings to Elasticsearch ( #6132 ) [deploy]
...
* Add ClassifiedListingEsIndexWorker & spec
* Update ClassifiedListing model
- Add es index methods (inline and async)
- Index ClassifiedListing to es after_commit
- Add serialized_search_hash
- Update model specs for new methods
- Add serializers referenced in new model method
* Update specs
* Create DataUpdateScript to index ClassifiedListings
* Fix formatting
* Fix codeclimate :/
* Use match_array instead of keys.sort
* Change find_by! to find
* Update spec
* Update mappings for ClassifiedListing
* Update specs
* Implement refactor with Searchable module
2020-02-19 09:55:37 -05:00
Molly Struve
74118c2d1f
Setup ChatChannelMembership Index ( #6152 ) [deploy]
2020-02-18 13:30:52 -05:00
Molly Struve
06b44bce26
Refactor Common Search Methods into a Base Class ( #6133 ) [deploy]
2020-02-18 10:43:47 -05:00
Molly Struve
7ff79f77b8
Search Tags in Elasticsearch from Classified Listing and Post Creation ( #6024 ) [deploy]
2020-02-17 08:16:45 -05:00
Alex
0f32eb9db0
Add Elasticsearch index for classified_listings ( #6031 ) [deploy]
2020-02-12 18:24:01 -05:00
Molly Struve
acfdd11b50
update cluster settings to prevent auto index creation, update destroy to remove ALL indexes ( #6042 )
2020-02-12 15:21:38 -05:00
Molly Struve
3fed9338d2
Index Tags to Elasticsearch after they are created ( #5958 ) [deploy]
...
* Index tags to Elasticsearch after they are created
* add rules_html to Tag index since we show it in search drop down
* change get method to find_document to make it more explicit
2020-02-11 11:58:58 -05:00
Molly Struve
00fefe5865
Add Code To Setup the Elasticsearch Tag Index ( #5919 ) [deploy]
2020-02-06 11:46:11 -05:00