Machine Learning Tools and Particle Swarm Optimization for Content-Based Search in Big Multimedia Databases