Does anyone know of a faceted search solution for Drupal 7? - drupal

Faceted Search module is not being moved to Drupal 7.
What are my alternatives?

The Search API module is new for Drupal 7, and allows you to choose from a variety of backends, including Solr, Xapian, native database and others. It supports faceted search irregardless of which backend is used.

One option is an apache solr integration http://drupal.org/project/apachesolr or a self written lucene search module.

I have set a faceted search up in Drupal 7 using the Search API which has a search facets module. You will also need Entity api. The facets get created as blocks.
Although this goes on to use the Solr module, which I didn't use, I found this video very useful for some pointers on how to set up a search using search api.
http://vimeo.com/15556855

You (who comes from search engines) can use FacetAPI module: https://www.drupal.org/project/facetapi
It's a very easy module to create faceted search in Drupal.
(http://beautiful7mind.wordpress.com/2013/03/10/step-by-step-how-to-implement-facet-search-on-data-in-drupal-7/)

Related

CRM-like system using drupal?

I have a website running in drupal. Is there a module or some way to build a functionality which essentially builds a crm-like system on top of drupal?
I want to basically support this,
1. Create some kind of ticketing system that keys on each user
2. A blog like interface where various customer service personnel can make comments - again keyed by userid
3. A decent interface where you can list comments etc by date
4. Possibly another page to search for entries with certain keywords.
5. Support additional customization on top.
If the above is not possible is there a easy way to embed a third party crm application in drupal to provide the above?
Thanks,
Vivek
You might like to check out Open Atrium. It is a customized Drupal distribution by Phase2 Tech. Though its an out-of-the-box solution for ticketing system, you can modify it to your needs just like any Drupal installation.
Another open source solution could be CiviCRM. It won't serve as OOB solution but provides plenty of UI configurable options to fit your needs. Its a bit complex to start but once configured well, its quite powerful system. It integrates with Joomla and Drupal.

Advanced search module for forum in Drupal

I just took over a Drupal-based website in which I implemented a forum. Now I need to add an advanced search tool. But I haven’t found out how. Could you help me do it? Like are there any new plugins I need to download?
If you want any way of advanced search you can study Solr. There are many integration modules for Drupal and Solr. For example, you can use Apache Solr Search. I don’t use neither this module, nor Drupal itself, but Solr is a very good solution for indexing and searching.

Drupal 7 Index pdf files in search

Does anyone know of a way to include pdf documents in the search for drupal 7?
I can't find anything to achieve this.
The Apache Solr Attachments module does this, but currently only has a development (not stable) release for Drupal 7.
Check out the Search API module and it's sibling module Search API Attachments. It uses Apache Tika to parse text from documents.
Another option:
https://drupal.org/project/search_files
This is slightly lighter weight but given SOLR's power and community adoption it is probably still the best return for effort (as a service or installed yourself), whether using Apache SOLR modules or Search API modules.

Is a CMS like Drupal or WordPress appropriate for a basic data-centric web application?

I'm curious if a CMS like Drupal or WordPress is a suitable approach for creating a data-centric web application. It's nothing fancy, but would require a login to access, and essentially have search parameters, results pages, and detail pages. I can program this pretty easily but would prefer to just theme Drupal or WP, since I'm not much of a designer. Thanks for any insight, as well as any examples of where this might currently exist!
-e-
Sure, Drupal is suited for data-centric websites. Development Seed is a company that use Drupal and make data-centric websites but they also use other technologies such as Node.JS. As suggested by Marek Sebera, it really depends on your actual needs and what exactly your site will be doing with the data.
You basically have two ways to integrate your data into Drupal. One is to import the data into Drupal as entities (a generic concept for anything data in Drupal 7) or nodes (a concrete concept for anything content in Drupal). The other is to directly query an external data source from Drupal.
To import data, the Feeds module is a very solid and flexible solution. Out of the box it only supports CSV, Atom and RSS from local files or HTTP. But it is flexible and extensible and there is already many contributed modules that extends it.
To query the data, both external or imported, you can use the Views module to build query pages. For external data source support, you will need additional backends modules and probably have to write your own.
If you import the data as entities, you can also uses the core's EntityFieldQuery to write your own query without using Views. And you can also uses the Search API to index the imported data using a search engine such a Apache Solr.

What search tools are available for ASP.NET site?

Is there any good search tools for asp.net I can buy to carry out search indexes easily on data I have in my database?
What I require is something that would carry out a general site search of articles but also faceted search as well. Faceted search is quite important feature.
Thanks.
You can implement facets with Lucene.NET, Solr, Sphinx, FAST, Endeca, probably also Xapian.
None of these will be trivial to integrate though, since they use very different data structures from relational databases. Usually you have to denormalize your data to feed it to a full-text search engine.
SolrNet includes a sample ASP.NET MVC application that shows how to implement facets with Solr.
Disclaimer: I'm the author of SolrNet.
I agree with Mauricio Scheffer, using Solr.NET will help achieve what you want. I implemented a basic ASP.NET web form example around a year back. I found this link to be very useful to get me started: http://crazorsharp.blogspot.co.uk/2010/01/full-text-search-using-solr-lucene-and.html
Using the example (above), I managed to create this (DISCLAIMER: personal site): http://surinder.computing-studio.com/post/2011/01/14/At-Last!-Created-My-Own-eBay-Style-Search-Using-Solrnet.aspx
Lucene .net great http://incubator.apache.org/lucene.net/
Its a .net port of the very popular Java search library Lucene.
Now, I prefer having a stand along search engine to remove the strain from my site. I use Solr which is Java, but you can use SolrSharp http://solrsharp.codeplex.com/ or SolrNet http://code.google.com/p/solrnet/ to intergrate with solr.

Resources