Comments (3)
If I'm not wrong, hstore column is represented in AR as hash. Anyway, data should be accessible somehow. And here you have 3 possible options:
-
You don't care about indexed data:
field :hstore_column, type: 'object'
Then you can't control data
-
You know your data structure:
field :hstore_column_field1, type: 'integer', value: -> { hstore_column[:field1] } field :hstore_column_field2, analyzer: 'my_analyzer', value: -> { hstore_column[:field2] }
And the same, but nested:
field :hstore_column, type: 'object' do field :field1, type: 'integer', value: -> { self[:field1] } field :field2, analyzer: 'my_analyzer', value: -> { self[:field2] } end
Here you can control analyzing and other options.
-
You have a kind of homogeneous data:
template 'hstore_column.*', analyzer: 'my_analyzer' field :hstore_column, type: 'object'
Then you can control mappings for groups of fields with dynamic templates.
from chewy.
So was it helpful?
from chewy.
Thanks, all I had to do to make the hstore column searchable is to map it
as object. Everything just worked after that.
On Friday, October 3, 2014, Arkadiy Zabazhanov [email protected]
wrote:
So was it helpful?
—
Reply to this email directly or view it on GitHub
#74 (comment).
gplus: http://gplus.to/pkordel
twitter: http://twitter.com/#!/pkordel
github: https://github.com/pkordel
linkedin: http://linkd.in/phOWtk
from chewy.
Related Issues (20)
- `Elasticsearch::Transport::Transport::Errors::Found`
- Cleanup journal throws `Yajl::EncodeError: Max nesting depth of 256 exceeded`
- Old indices are not being cleared up after a reset
- Port PR #874 to the 7.0.x branch
- Trying to use Pagy pagination with Chewy, running into autoloading will_paginate gem
- Breaking change at 7.2.4
- I have a question regarding elasticsearch-ruby gem
- Support rails parallel testing
- Warning when upgrading to Rails 7.1
- "#<Chewy::UndefinedUpdateStrategy: Index update strategy is undefined for current context.\n Please wrap your code with `Chewy.strategy(:strategy_name) block.`\n>"} HOT 3
- Update Index Derived from Multiple Associated Models
- Index#order - add missing first/last option
- Deprecated the `zrangebyscore` command
- How to migrate to chewy 7.2 HOT 1
- can not use import to delete missings source objects
- Rake chewy:sync should work for complex "outdated_sync_field" values HOT 2
- Use ENV variable to name index by default HOT 1
- Run some code after indexing has completed
- Status of indexes
- Add inner_hits DSL
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chewy.