More Related Content Similar to Sphinx on Rails (20) More from freelancing_god (6) Sphinx on Rails5. SELECT *
FROM users
WHERE first_name LIKE '%query%'
OR last_name LIKE '%query%'
OR email LIKE '%query%'
OR location LIKE '%query%';
6. SELECT *
FROM users
WHERE (first_name LIKE '%one%'
OR first_name LIKE '%two%')
OR (last_name LIKE '%one%'
OR last_name LIKE '%two%')
...
15. • C
• Perl
•C++
•PHP
•C#
•Python
•Java
•Ruby
•Haskell
25. class User < ActiveRecord::Base
define_index do
indexes first_name
indexes last_name
indexes email
indexes location
end
end
27. SELECT *
FROM users
WHERE first_name LIKE '%query%'
OR last_name LIKE '%query%'
OR email LIKE '%query%'
OR location LIKE '%query%';
29. SELECT *
FROM users
WHERE (first_name LIKE '%one%'
OR first_name LIKE '%two%')
OR (last_name LIKE '%one%'
OR last_name LIKE '%two%')
...
40. class User < ActiveRecord::Base
define_index do
# ...
has created_at
end
end
42. class User < ActiveRecord::Base
define_index do
# ...
indexes last_name,
:sortable => true
# ...
end
end
45. class User < ActiveRecord::Base
define_index do
# ...
has active
end
end
51. class User < ActiveRecord::Base
define_index do
# ...
set_property :field_weights => {
quot;first_namequot; => 10,
quot;last_namequot; => 10,
quot;locationquot; => 5
}
end
end
54. class User < ActiveRecord::Base
has_many :articles
define_index do
indexes articles.subject,
:as => :subjects
# ...
end
end
59. class User < ActiveRecord::Base
define_index do
# ...
has lat, lng
end
end
70. class User < ActiveRecord::Base
define_index do
# ...
set_property :delta => true
end
end