Hibernate changed how many applications are written. With its inclusion in ColdFusion 9, ORM has changed how many ColdFusion applications are written. This session will cover first why searching via ORM may benefit applications. Secondly the session will cover the many options for how to configure the search options and perform searches.
Presented at cf.Objective() 2012.
7. Me
Senior Applications Architect at FirstComp
ColdFusion, JavaScript, yada, yada...
Hobbies:
Soccer. Play and Arsenal fan.
Code. oldjam.com
8. Me
Senior Applications Architect at FirstComp
ColdFusion, JavaScript, yada, yada...
Hobbies:
Soccer. Play and Arsenal fan.
Code. oldjam.com
Live in Washington, DC with my wife and two
daughters
14. Other Sessions
A/B Testing with Squabble (Mark Mandel)
Creating ColdFusion Builder Extensions (Simon Free)
Authentication made Easy using Twitter, Facebook,
Google, and more (Billy Cravens)
Node.js and You - Server Side Javascript (Simon
Bateman)
60. "Our core algorithms along
with the Solr search server
power applications the world
over, ranging from mobile
devices to sites like Twitter,
Apple and Wikipedia."
61. "Our core algorithms along
with the Solr search server
power applications the world
over, ranging from mobile
devices to sites like Twitter,
Apple and Wikipedia."
And soon your apps! :)
102. Fuzzy Searches ~
~ will find similar spellings
Arsenal~ (finds Arsenal)
~0-1 indicates how similar
103. Fuzzy Searches ~
~ will find similar spellings
Arsenal~ (finds Arsenal)
~0-1 indicates how similar
0=least similar, 0.5=default, 1=most similar
104. Fuzzy Searches ~
~ will find similar spellings
Arsenal~ (finds Arsenal)
~0-1 indicates how similar
0=least similar, 0.5=default, 1=most similar
Arsenal~0.1
105. Fuzzy Searches ~
~ will find similar spellings
Arsenal~ (finds Arsenal)
~0-1 indicates how similar
0=least similar, 0.5=default, 1=most similar
Arsenal~0.1
Arsenal~1
108. Boost ^
^ boost makes one term more important/relevant
Arsenal^6 Chelsea (makes Arsenal more
relevant)
109. Boost ^
^ boost makes one term more important/relevant
Arsenal^6 Chelsea (makes Arsenal more
relevant)
^0.1-99 indicates how much more relevant
110. Boost ^
^ boost makes one term more important/relevant
Arsenal^6 Chelsea (makes Arsenal more
relevant)
^0.1-99 indicates how much more relevant
1 = default
111. Boost ^
^ boost makes one term more important/relevant
Arsenal^6 Chelsea (makes Arsenal more
relevant)
^0.1-99 indicates how much more relevant
1 = default
Normally whole numbers
120. ColdFusion / JVM
Hey Lucene can you look this up?
Sure, here are matching Ids
Database
121. ColdFusion / JVM
Hey Lucene can you look this up?
Sure, here are matching Ids
Thanks! Hibernate entities please Database
122. ColdFusion / JVM
Hey Lucene can you look this up?
Sure, here are matching Ids
Thanks! Hibernate entities please Database
Sure, hey database can I get data?
123. ColdFusion / JVM
Hey Lucene can you look this up?
Sure, here are matching Ids
Thanks! Hibernate entities please Database
Sure, hey database can I get data?
Most def.
SELECT blah
FROM table
WHERE Id
= 999
124. ColdFusion / JVM
Hey Lucene can you look this up?
Sure, here are matching Ids
Thanks! Hibernate entities please Database
Sure, hey database can I get data?
Most def.
Here you go SELECT blah
FROM table
WHERE Id
= 999