Does Db2 on IBM cloud support text search feature? - db2

For the DB2 on IBM Cloud, does it support text search feature?
I'd like to enable the Text Search feature for the Db2 on cloud resource, but couldn't find any document/resource about it. Thanks.

Db2 on Cloud does not include the Text Search feature. It is a managed system and designed for transactional workloads. Text Search would be counter-productive. But you could store text in character-based columns and use LIKE or REGEX-based expressions to perform text search.

Related

Mongodb: Text Indexes vs Atlas Search

These two features look pretty simmilar, but Atlas Search is fresh and maybe more powerfull.
Is Atlas Search a replacement for Text Indexes in MongoDb? Will Text Indexes be deprecated?
Did I missed some essential difference? Is Atlas Search a proprietar feature of Atlas as cloud platform?
Is Atlas Search a proprietary feature of Atlas as cloud platform?
Yes, as of now.
Atlas Search is one of the selling points of Atlas (among many).
Atlas Search is [newer] and more powerful
Also true.
Will Text Indexes be deprecated?
I would say unlikely given that on-premise customers then would be left without text search at all, but I am not involved in this decision.
Atlas search is different from Text search, because atlas search uses Apache Lucene Engine in the backend for search functionality, which uses an “inverted indexing” to store the data, which makes it much faster due to how data is stored - It saves all keywords like glossary of a book with each page & its keywords.
Some more famous search engines uses same Backend (Apache Lucene) are:
Elastic Search
Solr
Search engines based on Lucene are very fast than regular text search & has many extra features such as:
Faceting (Filters functionality like in e-commerce website).
Fuzzy (If we type 1-2 incorrect words it'll still give correct results).
Memory based filters
Analysers for your needs (which can modify words on the spot while giving results).
Multi - Language Support
Autocomplete search
Much, much more
Atlas search is powerful search engine can search through millions of documents due to it's backend.
So, Yes atlas search is very different from Text Search, it saves alot of time, without need to use 3rd party search engines such as Elastic.
No, text search will not be removed because it can be used for normal applications & search requirements.
Atlas search is beneficial for projects such as E-Commerce or any application with a-lot of filters & search requirements with millions of documents.
I My self had used it in Australian E-commerce marketplace as primary search engine.

IBM DataConnect refine operations

The supported list of transformations in IBM's ETL service DataConnect in Bluemix Cloud are these ones here: https://console.ng.bluemix.net/docs/services/dataworks1/using_operations.html#concept_h4k_5tf_xw
I have looked and looked but with no luck, what if I want to transform some of my data with an operation that is not included here? For example run custom code in a column and get some specific output?
Data Connect does not currently support refine operations outside of those provided with the service. We are adding new features and functionality weekly, but if you have a specific operation in mind, please let us know.
I will find out for you if we have the ability to execute custom code on our roadmap.
Regards,
Wesley - IBM Bluemix Data Connect Engineering
As Wes mentions above in the short term we will continue to add new data preparation and transformation capabilities to the service. Currently there is no extensibility that allows you to code new transformations.
In the longer term we are considering allowing users to edit/extend pipelines using languages like Scala and Python. We don't have a defined date for these new capabilities.
Regards,
Hernando Borda
IBM Bluemix Data Connect Product Manager

IBM APIM ADP Search does not support wild card

When searching in the IBM API Management Advanced Developer Portal it does not support wild card searches. Is there any alternative method to do the search?
The built in search from Drupal does not support wildcard search.
The current search functionality will auto suggest as you type - however - only exact match searches are conducted.
To workaround this issue you may make use of Apache Solr module. This is a drop in replacement for the out of the box search. You need to stand up the Solr instance manually at this time.

Creating an IBM Watson search engine using Bluemix for internet & database research

I would like to use Bluemix to create an IBM Watson search engine (i.e. similar to a Google Search Engine interface) that will query either the internet (websites I specify) or online database and provide summaries of unstructured data, identify concepts, etc.
Are there any existing apps like this available or does anyone know how this can be setup with Bluemix or another platform?
You should take a look at the Alchemy API service on Bluemix.
It allows you to do things like extract entities and keywords.
Most of the APIs allow you to feed them html, text or web-based content. Stringing a bunch of these together and tagging content in a database such as Elasticsearch should allow you to achieve what you're after.
Hard to be too specific given the fairly broad nature of your question.

Full-text search on MongoDB GridFS?

Say, if I want to store PDFs or ePub files using MongoDB's GridFS, is it possible to perform full-text searching on the data files?
You can't currently do real full text search within mongo: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo
Feel free to vote for it here:
https://jira.mongodb.org/browse/SERVER-380
Mongo is more of a general purpose scalable data store, and as of yet it doesn't have any full text search support. Depending on your use case, you could use the standard b-tree indexes with an array of all of the words in the text, but it won't do stemming or fuzzy matches, etc.
However, I would recommend combining mongodb with a lucene-based application (elastic search is popular). You can store all of your data in mongodb (binary data, metadata, etc.), and then index the plain text of your documents in lucene. Or, if your use case is pure full text search, you might consider just using elastic search instead of mongodb.
Update (April 2013):
MongoDB 2.4 now supports a basic full-text index! Some useful resources below.
http://docs.mongodb.org/manual/applications/text-search/
http://docs.mongodb.org/manual/reference/command/text/#dbcmd.text
http://blog.mongohq.com/blog/2013/01/22/first-week-with-mongodb-2-dot-4-development-release/
Not using MongoDB APIs, not that I know of. GridFS seems to be designed to be more like a simplified file system with APIs that provides a straightforward key-value semantic. On their project ideas page they list two things that would help you if existed in production-ready state:
GridFS FUSE that would allow you to mount GridFS as a local file system and then index it like you would index stuff on your disk
Real-Time Full Text search integration with tools like Lucene and Solr. There are some projects on github and bitbucket that you might want to check out.
Also look at ElasticSearch. I have seen some integration with Mongo but I am not sure how much has been done to tap into the GridFS (GridFS attachment support is mentioned but I haven't worked with it to know for sure). Maybe you will be the one to build it and then opensource it? should be a fun adventure